Display device and method of controlling the same

ABSTRACT

A method of controlling a display device including a touch screen is provided. The method includes setting an application execution space having one or more sub spaces in which windows executing applications are arranged, arranging windows corresponding to one or more applications which are being executed in the sub spaces of the set application execution space, displaying a first sub space corresponding to one of the one or more sub spaces on the touch screen, receiving a data sharing command for sharing data included in a first window arranged in the first sub space, and sharing the data to be shared by a second window arranged in a second sub space corresponding to one of the one or more sub spaces based on the data sharing command.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application claims the benefit under 35 U.S.C. §119(e) of a U.S.Provisional application filed on Dec. 6, 2012 in the U.S. Patent andTrademark Office and assigned Ser. No. 61/734,099, and under 35 U.S.C.§119(a) of Korean patent applications filed on Dec. 31, 2012 in theKorean Intellectual Property Office and assigned Serial Nos.10-2012-0158413, 10-2012-0158422, and 10-2012-0158391, the entiredisclosures of each of which is hereby incorporated by reference.

TECHNICAL FIELD

The present disclosure relates to a display device and a method ofcontrolling the same. More particularly, the present disclosure relatesto a display device which controls a display of a window in which anapplication is executed, and a method of controlling the same.

BACKGROUND

A desktop computer has at least one display device (for example, amonitor). A mobile device (for example, a mobile phone, a smart phone,or a tablet PC) using a touch screen typically has one display device.

A user of the desktop computer may divide a screen of the display deviceaccording to a working environment (for example, horizontally orvertically divide the screen while displaying a plurality of windows).When a web browser is executed, the user can move in an up or downdirection of the web page by using a page up button or a page downbutton arranged in a keyboard. When the user uses a mouse instead of thekeyboard, the user can move in the up or down direction of the web pageby selecting a scroll bar located in a side part of the web page byusing a cursor. Further, the user can move in the up or down directionof the web page by selecting a top button displayed as a text or an iconlocated in a bottom part of the web page.

The mobile device has a smaller size of the displayed screen as comparedto the desktop computer and has a limitation in an input. It isaccordingly difficult for the user to divide the screen of the mobiledevice.

Further, the mobile device can execute various applications such asbasic applications produced by a manufacturer of the mobile device andthen installed in the mobile device and additional applicationsdownloaded from an application store through the Internet. Theadditional applications may be developed by general users and registeredin an application store. Accordingly, anyone can freely sellapplications to users of the mobile device through the applicationselling site. Accordingly, upwards of hundreds of thousands of free orpaid applications are provided to the current mobile devices accordingto types of mobile devices.

Although various applications which simulate consumers' curiosity andsatisfy consumers' demands are provided to the mobile device, since themobile device is provided to have a portable size, it has a limitationin a size and a User Interface (UI) thereof. Accordingly, the users feelinconvenience in executing a plurality of applications in the mobiledevice. For example, when one application is executed in the mobiledevice, the application is displayed in an entire display area. Further,when the user desires to execute another application, the user shouldfirst end the currently executed application and then select anexecution key for executing the desired application. In order to executeseveral applications in the mobile device, processes of executing andending the respective applications should be repeated, which iscumbersome. Further, a method of simultaneously executing the severalapplications in the mobile device has not been provided.

A mobile device of the related art does not define an execution spacedesignated for each application. Accordingly, in switching anapplication screen which is being executed to another applicationscreen, the conventional mobile device is required to end theapplication which is being executed, return to a home screen, and thenexecute another application in the home screen. Further, when sharingdata between applications, the conventional mobile device is required tocopy data from one application, return to a home screen, and thenexecute another application to paste the data.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below. Accordingly, an aspect of the presentdisclosure is to provide a display device that shares data in anapplication execution space, and a method of controlling the same.

In accordance with an aspect of the present disclosure, a method ofcontrolling a display device including a touch screen is provided. Themethod includes setting an application execution space having one ormore sub spaces in which windows executing applications are arranged,arranging windows corresponding to one or more applications which arebeing executed in the sub spaces of the set application execution space,displaying a first sub space corresponding to one of the one or more subspaces on the touch screen, receiving a data sharing command for sharingdata included in a first window arranged in the first sub space, andsharing the data to be shared by a second window arranged in a secondsub space corresponding to one of the one or more sub spaces based onthe data sharing command.

In accordance with another aspect of the present disclosure, a displaydevice is provided. The display device includes a controller configuredto set an application execution space having one or more sub spaces inwhich windows executing applications are arranged and to arrange windowscorresponding to one or more applications which are being executed inthe sub spaces of the set application execution space, and a touchscreen configured to display a first sub space corresponding to one ofthe one or more sub spaces and to receive a data sharing command forsharing data included in a first window arranged in the first sub space,wherein the controller shares the data to be shared by a second windowarranged in a second sub space corresponding to one of the one or moresub spaces based on the data sharing command.

In accordance with another aspect of the present disclosure, a method ofcontrolling a display device including a touch screen is provided. Themethod includes displaying a first window including data to be shared ona first page, receiving a drag gesture for the data to be shared, andsharing the data to be shared with a window corresponding to a pointwhere the drag gesture ends.

In accordance with another aspect of the present disclosure, a displaydevice is provided. The display device includes a touch screenconfigured to display a first window including data to be shared on afirst page and to receive a drag gesture for the data to be shared, anda controller configured to share the data to be shared with a windowcorresponding to a point where the drag gesture ends.

In accordance with another aspect of the present disclosure, a method ofcontrolling a display device including a touch screentransmitting/receiving data to/from another display device is provided.The method includes setting an application execution space having one ormore sub spaces in which windows executing applications are arranged,arranging windows corresponding to one or more applications which arebeing executed in the sub spaces of the set application execution space,setting to display a first sub space corresponding to one of the one ormore sub spaces on the touch screen, displaying a second sub space onanother display device, and sharing data to be shared of a first windowarranged in the first sub space by a second window of the second subspace.

In accordance with another aspect of the present disclosure, a displaydevice is provided. The display device includes a controller configuredto set an application execution space having one or more sub spaces inwhich windows executing applications are arranged, to arrange windowscorresponding to one or more applications which are being executed inthe sub spaces of the set application execution space, to control todisplay a first sub space corresponding to one of the one or more subspaces on the touch screen, and to control to display a second sub spaceon another display device, a touch screen configured to display thefirst sub space, and a communication unit configured to share data to beshared of a first window arranged in the first sub space by a secondwindow of the second sub space.

According to various embodiments of the present disclosure, the user caneasily share data to be shared with another window. Also, the user canshare the data with a desired page and a desired window in theapplication execution space, thereby maximizing the user's convenience.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a block diagram schematically illustrating a device accordingto an embodiment of the present disclosure;

FIGS. 2A and 2B illustrate an application execution space according tothe present disclosure;

FIG. 3 illustrates a home execution space and an application executionspace according to an embodiment of the present disclosure;

FIG. 4 illustrates a an application framework according to an embodimentof the present disclosure;

FIG. 5A is a diagram illustrating a method of executing an applicationin a home execution space according to an embodiment of the presentdisclosure;

FIG. 5B is a flowchart illustrating a process of executing anapplication in a home execution space according to an embodiment of thepresent disclosure;

FIGS. 6A and 6B illustrate a process of executing an application in alauncher screen according to an embodiment of the present disclosure;

FIG. 7 illustrates a process of executing an application in a recentapplication list according to an embodiment of the present disclosure;

FIGS. 8A, 8B, 8C, and 8D illustrate a process of executing anapplication from a tray according to an embodiment of the presentdisclosure;

FIGS. 9A and 9B illustrate a freestyle mode and a split mode accordingto an embodiment of the present disclosure;

FIGS. 10A and 10B illustrate a process of executing a plurality ofapplications by a touch input of a user according to an embodiment ofthe present disclosure;

FIGS. 11A and 11B illustrate a process of executing a plurality ofapplications according a drag and drop input by a user according to anembodiment of the present disclosure;

FIGS. 12A, 12B, and 12C illustrate mutual switching between a launcherscreen of a home execution space and a page of an application executionspace according to an embodiment of the present disclosure;

FIGS. 13A and 13B illustrate a case where a display change event isgenerated based on a gesture input according to an embodiment of thepresent disclosure;

FIGS. 14A and 14B illustrate a case where a display change event isgenerated based on a page selection on a minimap according to anembodiment of the present disclosure;

FIG. 15 illustrates a minimap execution based on a user's gestureaccording to an embodiment of the present disclosure;

FIGS. 16A, 16B, and 16C illustrate a method of displaying switchingbetween views in a home execution space according to an embodiment ofthe present disclosure;

FIGS. 17A, 17B, and 17C illustrate a method of displaying switchingbetween pages in an application execution space according to anembodiment of the present disclosure;

FIGS. 18A, 18B, and 18C illustrate switching between pages in anapplication execution space based on a gesture input of a user accordingto an embodiment of the present disclosure;

FIG. 19 illustrates switching between pages in an application executionspace using a minimap according to an embodiment of the presentdisclosure;

FIG. 20 illustrates switching between pages in an application executionspace using a recently executed application list according to anembodiment of the present disclosure;

FIGS. 21A and 21B illustrate a procedures of processing an applicationexecution window when an application ends according to an embodiment ofthe present disclosure;

FIGS. 22A and 22B illustrate a procedure of processing an applicationexecution window when an ended application is re-executed according toan embodiment of the present disclosure;

FIGS. 23A and 23B illustrate a procedure of processing an applicationexecution window when a re-execution of an application which is beingexecuted is requested according to an embodiment of the presentdisclosure;

FIGS. 24A and 24B illustrate an application execution window arrangingprocess when an arrangement of applications which are being executed isrequested according to an embodiment of the present disclosure;

FIGS. 25A, 25B, and 25C illustrate a configuration of moving anapplication execution space in the unit of pixels, not in the unit ofpages;

FIGS. 26A, 26B, 26C, 26D, and 26E illustrate a cloud system according toan embodiment of the present disclosure;

FIGS. 27A, 27B, 27C, and 27D illustrate a method of executingapplications according to an embodiment of the present disclosure;

FIGS. 28A, 28B, 28C, and 28D illustrate a method of executingapplications according to another embodiment of the present disclosure;

FIGS. 29A, 29B, 29C, 29D, 29E, and 29F illustrate a method of executingapplications according to another embodiment of the present disclosure;

FIGS. 30A, 30B, 30C, and 30D illustrate a method of executingapplications according to another embodiment of the present disclosure;

FIGS. 31A, 31B, 31C, 31D, 31E, 31F, 31G, and 31H illustrate a method ofexecuting applications according to another embodiment of the presentdisclosure;

FIGS. 32A, 32B, 32C, and 32D illustrate a method of executingapplications according to an embodiment of the present disclosure;

FIGS. 33A, 33B, 33C, 33D, 33E, 33F, 33G, and 33H illustrate a method ofexecuting applications according to an embodiment of the presentdisclosure;

FIGS. 34A, 34B, and 34C illustrate operations of a display device and atablet PC in a cloud system according to an embodiment of the presentdisclosure;

FIG. 35 is a flowchart illustrating a method of controlling a displaydevice according to an embodiment of the present disclosure;

FIGS. 36A, 36B, 36C, 36D, and 36E illustrate a method of executingapplications according to an embodiment of the present disclosure;

FIG. 37 is a flowchart illustrating a data sharing method according toanother embodiment of the present disclosure;

FIGS. 38A, 38B, and 38C illustrate a data sharing method according to anembodiment of the present disclosure;

FIG. 39 illustrates a data sharing method according to anotherembodiment of the present disclosure;

FIGS. 40A, 40B, 40C, and 40D illustrate a data sharing method accordingto an embodiment of the present disclosure;

FIG. 41 is a flowchart illustrating a data sharing method according toanother embodiment of the present disclosure;

FIGS. 42A, 42B, and 42C illustrate a data sharing method according to anembodiment of the present disclosure; and

FIGS. 43A, 43B, 43C, 43D, and 43E illustrate a cloud system according toan embodiment of the present disclosure.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding, but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purposes only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a component surface” includes referenceto one or more of such surfaces.

FIG. 1 is a block diagram schematically illustrating a device accordingto an embodiment of the present disclosure.

Referring to FIG. 1, a display device 100 may be connected to anexternal device (not shown) by using a mobile communication module 120,a sub communication module 130, and a connector 165. The “externaldevice” includes a different device (not shown) from the display device100, a mobile phone (not shown), a smart phone (not shown), a tabletPersonal Computer (PC) (not shown), and a server (not shown).

Referring to FIG. 1, the display device 100 includes a touch screen 190and a touch screen controller 195. The display device 100 also includesa controller 110, the mobile communication module 120, the subcommunication module 130, a multimedia module 140, a camera module 150,a Global Positioning System (GPS) module 155, an input/output module160, a sensor module 170, a storage unit 175, and a power supply 180.The sub communication module 130 includes at least one of a wireless LANmodule 131 and a near field communication module 132, and the multimediamodule 140 includes at least one of a broadcasting communication module141, an audio reproduction module 142, and a video reproduction module143. The camera module 150 includes at least one of a first camera 151and a second camera 152, and the input/output module 160 includes atleast one of a button 161, a microphone 162, a speaker 163, a vibrationmotor 164, the connector 165, and a keypad 166.

The controller 110 may include a Central Processing Unit (CPU) 111, aRead-Only Memory (ROM) 112 for storing a control program for controllingthe display device 100, and a Random Access Memory (RAM) 113 for storinga signal or data input to the display device 100 or used as a storagearea for an operation performed in the display device 100. The CPU 111may include a single core, a dual core, a triple core, or a quad core.The CPU 111, the ROM 112, and the RAM 113 may be connected through aninternal bus.

The controller 110 may control the mobile communication module 120, thesub communication module 130, the multimedia module 140, the cameramodule 150, the GPS module 155, the input/output module 160, the sensormodule 170, the storage unit 175, the power supplier 180, a first touchscreen 190 a, a second touch screen 190 b, and the touch screencontroller 195.

The mobile communication module 120 connects the display device 100 withthe external device through mobile communication by using at least oneor a plurality of antennas (not shown) according to a control of thecontroller 110. The mobile communication module 120 transmits/receives awireless signal for voice phone communication, video phonecommunication, a Short Message Service (SMS), or a Multimedia MessageService (MMS) to/from a mobile phone (not shown), a smart phone (notshown), a tablet PC, or another device (not shown) having a phone numberinput into the display device 100.

The sub communication module 130 may include at least one of thewireless LAN module 131 and the near field communication module 132. Forexample, the sub communication module 130 may include only the wirelessLAN module 131, only the near field communication module 132, or boththe wireless LAN module 131 and the near field communication module 132.

The wireless LAN module 131 may be connected to the Internet in a placewhere a wireless Access Point (AP) (not shown) is installed, accordingto a control of the controller 110. The wireless LAN module 131 supportsa wireless LAN standard (IEEE802.11x) of the Institute of Electrical andElectronics Engineers (IEEE). The near field communication module 132may wirelessly perform near field communication between the displaydevice 100 and a video forming device (not shown) according to a controlof the controller 110. Near field communication techniques may includeBluetooth, Infrared Data Association (IrDA) and the like.

The display device 100 may include at least one of the mobilecommunication module 120, the wireless LAN module 131, and the nearfield communication module 132. For example, the display device 100 mayinclude a combination of the mobile communication module 120, thewireless LAN module 131, and the near field communication module 132according to a capability of the display device 100.

The multimedia module 140 may include the broadcasting communicationmodule 141, the audio reproduction module 142, and the videoreproduction module 143. The broadcasting communication module 141 mayreceive a broadcasting signal (for example, a TV broadcasting signal, aradio broadcasting signal, or a data broadcasting signal) andbroadcasting additional information (for example, Electric Program Guide(EPS) or Electric Service Guide (ESG)) broadcast from a broadcastingstation through a broadcasting communication antenna (not shown)according to a control of the controller 110. The audio reproductionmodule 142 may reproduce a digital audio file (for example, a filehaving an extension of mp3, wma, ogg or way) stored or receivedaccording to a control of the controller 110. The video reproductionmodule 143 may reproduce a digital video file (for example, a filehaving an extension of mpeg, mpg, mp4, avi, mov or mkv) stored orreceived according to a control of the controller 110. The videoreproduction module 143 may reproduce the digital audio file.

The broadcasting communication module 141 may be omitted from themultimedia module 140. Similarly, the audio reproduction module 142 orthe video reproduction module 143 of the multimedia module 140 may beincluded in the controller 110.

The camera module 150 may include at least one of the first camera 151and the second camera 152 for photographing a still image or a videoaccording to a control of the controller 110. The first camera 151 orthe second camera 152 may include an auxiliary light source (forexample, a flash (not shown)) for providing an amount of light requiredfor photography. The first camera 151 may be disposed in a front surfaceof the display device 100, and the second camera 152 may be disposed ina rear surface of the display device 100. The first camera 151 and thesecond camera 152 may also be disposed to be adjacent to each other (forexample, an interval between the first camera 151 and the second camera152 is larger than 1 cm or smaller than 8 cm), and thus athree-dimensional still image or a three-dimensional video may bephotographed.

The GPS module 155 may receive a radio wave from a plurality of GPSsatellites (not shown) in Earth orbit and calculate a position of thedisplay device 100 by using Time of Arrival from the GPS satellites (notshown) to the display device 100.

The input/output module 160 may include at least one of the plurality ofbuttons 161, the microphone 162, the speaker 163, the vibration motor164, the connector 165, and the keypad 166.

The buttons 161 may be formed in a front surface, a side surface, or arear surface of the housing of the display device 100, and may includeat least one of a power/lock button (not shown), a volume button (notshown), a menu button, a home button, a back button, and a search button161.

The microphone 162 receives a voice or a sound and generates anelectrical signal according to a control of the controller 110.

The speaker 163 may output sounds corresponding to various signals (forexample, a wireless signal, a broadcasting signal, a digital audio file,a digital video file, photographing a picture or the like) of the mobilecommunication module 120, the sub communication module 130, themultimedia module 140, or the camera module 150 to an outside of thedisplay device 100 according to a control of the controller 110. Thespeaker 163 may output sounds (for example, a button control sound or aring back tone corresponding to phone communication) corresponding tofunctions performed by the display device 100. One or more speakers 163may be formed in a proper position or positions of the housing of thedisplay device 100.

The vibration motor 164 may convert an electrical signal to a mechanicalvibration according to a control of the controller 110. For example, thevibration motor 164 may operate when the display device 100 in avibration mode receives voice phone communication from another device(not shown). One or more vibration motors 164 may be formed within thehousing of the display device 100. The vibration motor 164 may operatein response to a touch action of the user on the touch screen 190 andcontinuous motions of the touch on the touch screen 190.

The connector 165 may be used as an interface for connecting the displaydevice 100 with an external device (not shown) or a power source (notshown). The connector 165 may transmit data stored in the storage unit175 of the display device 100 to the external device (not shown) througha wired cable connected to the connector 165 or receive the data fromthe external device (not shown) according to a control of the controller110. Power may be input or a battery (not shown) may be charged from thepower source (not shown) through the wired cable connected to theconnector 165.

The keypad 166 may receive a key input from the user to control thedisplay device 100. The keypad 166 includes a physical keypad (notshown) formed in the display device 100 or a virtual keypad (not shown)displayed on the touch screen 190. The physical keypad (not shown)formed in the display device 100 may be omitted according to acapability or a structure of the display device 100.

The sensor module 170 includes at least one sensor for detecting a stateof the display device 100. For example, the sensor module 170 mayinclude a proximity sensor for detecting whether the user is close tothe display device 100, an illumination sensor (not shown) for detectingan amount of light adjacent to the display device 100, or a motionsensor (not shown) for detecting an operation of the display device 100(for example, a rotation of the display device 100, or an accelerationor vibration applied to the display device 100). At least one sensor maydetect the state, generate a signal corresponding to the detected state,and transmit the generated signal to the controller 110. The sensor ofthe sensor module 170 may be added or omitted according to a capabilityof the display device 100.

The storage unit 175 may store signals or data input/output inaccordance with operations of the mobile communication module 120, thesub communication module 130, the multimedia module 140, the cameramodule 150, the GPS module 155, the input/output module 160, the sensormodule 170, and the touch screen 190 according to a control of thecontroller 110. The storage unit 175 may store a control program forcontrolling the display device 100 or the controller 110 andapplications.

The term “storage unit” includes a memory card (not shown) (for example,an SD card or a memory stick) mounted to the storage unit 175, the ROM112 or the RAM 113 within the controller 110, or the display device 100.The storage unit may include a nonvolatile memory, a volatile memory, aHard Disk Drive (HDD), or a Solid State Drive (SSD).

The power supplier 180 may supply power to one battery or a plurality ofbatteries (not shown) disposed in the housing of the display device 100according to a control of the controller 110. The one battery or theplurality of batteries (not shown) supply power to the display device100. The power supplier 180 may supply power input from an externalpower source (not shown) through the wired cable connected to theconnector 165 to the display device 100.

The touch screen 190 may provide a user interface corresponding tovarious services (for example, phone communication, data transmission,broadcasting, and photographing a picture) to the user. The touch screen190 may transmit an analog signal corresponding to at least one touchinput into the user interface to the touch screen controller 195. Thetouch screen 190 may receive at least one touch through a body part ofthe user (for example, fingers including a thumb) or a touchable inputmeans. Also, the touch screen 190 may receive a continuous motion of onetouch among at least one touch. The touch screen 190 may transmit ananalog signal corresponding to the continuous motion of the input touchto the touch screen controller 195.

The touch according to the present disclosure is not limited to a touchbetween the touch screen 190 and the body part of the user or thetouchable input means, but may include a non-touch (for example, a casewhere a detectable interval between the touch screen 190 and the bodypart of the user or the touchable input means is equal to or smallerthan 1 mm). The detectable interval of the touch screen 190 may bechanged according to a capability of a structure of the display device100.

The touch screen 190 may be implemented in, for example, a resistivetype, a capacitive type, an infrared type, or an acoustic wave type.

The touch screen controller 195 converts the analog signal received fromthe touch screen 190 to a digital signal (for example, X and Ycoordinates) and transmits the digital signal to the controller 110. Thecontroller 110 may control the touch screen 190 by using the digitalsignal received from the touch screen controller 195. For example, thecontroller 110 may allow a shortcut icon (not shown) displayed on thetouch screen 190 to be selected or executed in response to the touch.Further, the touch screen controller 195 may be included in thecontroller 110.

FIGS. 2A and 2B illustrate an application execution space according tothe present disclosure.

Referring to FIG. 2A, the display device 100 may define an applicationexecution space 200 which is a virtual area including an area of thetouch screen 190. The display device 100 may set coordinates withrespect to the entire application execution space 200. For example, thedisplay device 100 may set coordinates having a size of 900×900 withrespect to the entire application execution space 200. A coordinatevalue of an x axis may be a value from −300 to 600 and a coordinatevalue of a y axis may be a value from −300 to 600.

The display device 100 may divide the application execution space 200into nine sub spaces 201 to 209 and define the nine sub spaces 201 to209. The sub spaces 201 to 209 refer to spaces in which a windowexecuting an application can be arranged, and a plurality of windows aswell as one window can be arranged in one sub space of the displaydevice 100. The display device 100 may define a first sub space 201 inwhich a value from −300 to 0 is set with respect to the x axis and avalue from 0 to 300 is set with respect to the y axis. The displaydevice 100 may set a coordinate value with respect to each sub space. Aresult of the setting may be as shown in Table 1.

TABLE 1 Sub space Range of an x axis Range of a y axis index coordinatevalue coordinate value 1 −300~0    300~600 2  0~300 300~600 3 300~600300~600 4 −300~0     0~300 5  0~300  0~300 6 300~600  0~300 7 −300~0   −300~0    8  0~300 −300~0    9 300~600 −300~0   

At least one window executing an application may be arranged within eachof the sub spaces 2001 to 209. For example, a first window 210 executingan application B may be arranged in the second sub space 202. A secondwindow 211 executing an application G and a third window 212 executingan application H may be arranged in the fourth sub space 204. A fourthwindow 213 executing an application A may be arranged in the fifth subspace 205 through an entire screen. A fifth window 214 executing anapplication C and a sixth window 215 executing an application D may bearranged in left and right sides of the sixth sub space 206 in a splitmode, respectively. A seventh window 216 executing an application E andan eighth window 217 executing an application F may be arranged in upperand lower sides of the eighth sub space 207 in the split mode,respectively. The display device 100 may arrange at least one windowexecuting an application in each of the sub spaces 201 to 209.

The display device 100 may physically display one of the sub spaces 201to 209, for example, the fifth sub space 205 on the touch screen 190.The display device 100 may display, for example, the fourth window 213executing the application A of the fifth sub space 205.

The display device 100 may display another sub space based on an inputdisplay change gesture. For example, when a user inputs a rightward draggesture into the touch screen 190, the display device 100 may displaythe sixth sub space 206 on the touch screen 190. The controller 110 mayreset an x axis coordinate value of an area physically displayed on thetouch screen 190 to a value from 0 to 300 and a y axis coordinate valueto a value from 0 to 300, and also reset the remaining sub spacecoordinates based on the reset values. A configuration of changing andthen displaying the sub spaces is described below.

The controller 110 may manage each of the sub spaces 201 to 209 in theunit of pages. For example, when the user inputs the display changegesture from the fifth sub space 205 to the sixth sub space 206 asdescribed above, the controller 110 changes the displayed fifth subspace 205 into the sixth sub space 206 in the unit of sub spaces, (i.e.,in the unit of pages). The controller 110 may simultaneously display apart of the fifth sub space 205 and a part of the sixth sub space 206 toanimate the display change from the fifth sub space 205 to the sixth subspace 206 while changing the display, but does not display a mixed imageof the part of the fifth sub space 205 and the part of the sixth space206.

The controller 110 may manage each of the sub spaces 201 to 209 in theunit of pixels as opposed to pages. For example, when the user inputsthe display change gesture from the fifth sub space 205 to the sixth subspace 206, the controller 110 may change the displayed fifth sub space205 into the sixth sub space 206 in the unit of pixels. The controller110 may change a range of the x axis of the physically displayedcoordinate one by one such that the range is changed from (0, 300) to(1, 301), (2, 302), and so forth. As described above, the mixed image ofthe part of the fifth sub space 205 and the part of the sixth sub space206 may be displayed on the touch screen 190.

Although coordinates having a size of 900×900 are set with respect tothe entire application execution space 200, a coordinate value is set toa value from −300 to 600 with respect to the x axis, and a value frame−300 to 600 is set with respect to the y axis in FIG. 2A as an example,the coordinate value of the application execution space 200 can be setto another value. Further, in the application execution space 200according to the present disclosure, a size of each sub space, forexample, the page may be determined according to a size of the physicaldisplay area, for example, the touch screen 190.

FIG. 2B illustrates a case where a size of a physical display area of anapplication execution space according to another embodiment of thepresent disclosure is 1024×640.

Referring to FIG. 2B, one page may have a maximum size of 1024×640 asindicated by a reference numeral 250. At least one page is included in +and − directions of the x axis based on (0, 0), and at least one page isincluded in + and − directions of the y axis. Although FIG. 2Billustrates a maximum page size of 1024×640 as an example, a size of theapplication execution window may be larger or smaller according to asize of the display area. The size of the page has no limitation as longas it does not exceed a maximum size, and at least one applicationexecution window may be arranged on each page.

FIG. 3 illustrates a home execution space and an application executionspace according to an embodiment of the present disclosure.

Referring to FIG. 3, the terminal 100 may define the home executionspace 300 and the application execution space 200 as divided areasseparated from each other. For example, the terminal 100 may set acoordinate with respect to the application execution space 200 by usinga virtual space. As described in FIGS. 2A and 2B, the terminal 100 mayset the coordinate having a predetermined size with respect to theapplication execution space 200, and a coordinate value (x, y) thereofmay be set to be separated from the home execution space 300.

The home execution space 300 may be a space where a launcher related tothe home of the terminal 100 is executed and a launcher screen 310according to the execution of the launcher is generated. The launcherrefers to an application associated with the home and corresponds to ahome application different from a general application. For example, whenthe terminal 100 is turned on, the launcher may be executed in the homeexecution space 300 and the launcher screen 310 by the launcher isgenerated to be displayed on the touch screen 190. For example, thelauncher screen 310 may include a home screen, and a desktop (backgroundscreen), a tray including shortcut icons for executing frequently usedapplications, various menus, or a thumbnail image of an executableapplication may be displayed on the home screen. The home executionspace 300 may be defined as one logical space and displayed by aplurality of views 301 to 304 according to a size of the physicaldisplay area, (i.e., the touch screen) as necessary.

The application execution space 200 is a space where an application isexecuted and an application execution window according to the executionof the application is generated. The application may include a gameapplication, a video reproduction application, a map application, a memoapplication, a broadcasting application, a sports support application, apayment application, a picture editing application and the like, but theapplication according to present disclosure is not limited thereto.

The application execution space 200 may include a plurality of subspaces, for example, a plurality of pages 221 to 229 which canindependently execute a plurality of applications App#01 to App#n orexecute two or more applications, and the pages may be added or deletedin the application execution space 200. A size of each of the pages maybe the same as the size of the display area, that is, the touch screen190. Each of the plurality of pages 221 to 229 may display oneapplication execution window or two or more application executionwindows, (i.e., a multi window). As illustrated in FIG. 3, threeapplication execution windows 221-1, 221-2, and 222-3 may be displayedon one page 221, two application execution windows 222-1 and 222-3 maybe displayed on one page 222, and one application execution window 223-1may be displayed on one page 223. The application execution space 200may include the desktop (background screen) like the home executionspace 300 or the desktop may be set according to a selection by theuser.

According to an embodiment of the present disclosure, the terminal 100can display switching between pages in the application execution space200, switching between views in the home execution space 300, andswitching from a page of the application execution space 200 to a viewof the home execution space 300.

According to an embodiment of the present disclosure, the controller 110may include a framework to process the application execution space 200and the home execution space 300.

FIG. 4 illustrates a concept describing an application frameworkaccording to the present disclosure.

Referring to FIG. 4, an application framework 400 processes theapplication execution space 200 and the home execution space 300according to a corresponding event based on an event input by the user.The application framework 400 may include an event handler 410, anapplication manager module 420, and a window manager module 430.

When the user inputs a display change event in the application executionspace 200, the event handler 410 detects the corresponding displaychange event. For example, when the display change event is forscrolling a screen, the event handler 410 may generate a space movingevent by a scrolled delta and transmit the generated space moving eventto the application manager module 420. The application manager module420 serves as an interface for transmitting information transmitted fromthe application to the window manager module 430. For example, when theuser inputs a predetermined user gesture, such as a flick in anapplication mode, the application manger module 420 transmits movementlength information for moving the application by a movement lengthcorresponding to the input flick to the window manager module 430.

The application manager module 420 may directly approach the windowmanager module 430 to transmit data received from the application and toreceive a result thereof from the application. For example, theapplication manager module 420 transmits movement length informationreceived from the event handler 410 to the window manager module 430 toindicate that the application has been moved, and allows the windowmanager module 430 to move the application by a movement length.

The window manager module 430 corresponds to an object managinginformation on a position to which the application has been moved, whichmanages a page and information on a position where each application isexecuted.

A display operation using the home execution space 300 and theapplication execution space 200 can be performed through the abovedescribed application framework 400.

FIG. 5A is a diagram describing a method of executing an application ina home execution space according to an embodiment of the presentdisclosure, and FIG. 5B is a flowchart illustrating a process ofexecuting an application in a home execution space according to anembodiment of the present disclosure.

Referring to FIGS. 5A and 5B, the display device 100 determines whetheran application execution event by the user is generated in a state wherethe launcher screen 310 using the home execution space 300 is displayedin operation S510.

The display device 100 may execute the application according to thegeneration of the application execution event by the user in the statewhere the launcher screen 310 using the home execution space 300 isdisplayed. The launcher screen 310 may have one view corresponding to asize of the touch screen 190 or may be divided into a plurality of viewsL1, L2, and L3 when the launcher screen 310 is larger than the touchscreen 190. Only one view L1 of the plurality of views may be displayedon the touch screen 190.

The user may generate the application execution event by using an iconfor executing the application in the view L1 of the launcher screen 130,by selecting the application from recently executed application lists(Recent apps), or by selecting the application from a predeterminedtray.

When the application execution event is generated in the home executionspace 300, the display device 100 executes the corresponding applicationA1 in the application execution space 200 in operation S520. The displaydevice 100 generates and displays a page 260 including an applicationexecution window 262 in the application execution space 200 in operationS530.

FIGS. 6A and 6B illustrate a process of executing an application in alauncher screen according to an embodiment of the present disclosure.

Referring to FIG. 6A, when an icon 602 corresponding to the applicationwhich is desired to be executed by the user is touched on the launcherscreen 310 generated and displayed using the home execution space 300,the corresponding application is executed in the application executionspace 200 and thus the page 260 including the application executionwindow 262 may be generated.

Referring to FIG. 6B, when an icon corresponding to the applicationwhich is desired to be executed by the user is selected from thelauncher screen 310 generated and displayed using the home executionspace 300 and then dragged in a predetermined direction (for example, atop, bottom, left, or right direction), the corresponding application isexecuted in the application execution space 200 and thus the page 260including the application execution window 262 may be generated. Anembodiment of the present disclosure illustrates a case where, when theicon 604 is touched and then dragged in a top direction, thecorresponding application is executed in a space corresponding to thetop direction of the application execution space 200.

In a recent application list 312, recently executed applications arearranged in an execution order or pages generated according to therecently executed applications are sequentially arranged.

FIG. 7 illustrates an example of sequentially arranging recent pagesaccording to an embodiment of the present disclosure.

Referring to FIG. 7, each page includes an application name and athumbnail of one or a plurality of executed application executionwindows. A recently executed application list includes a page 701including a name 701-1 and a thumbnail 701-2 of a calculator applicationexecution window, a page 702 including names 702-1 and 702-3 andthumbnails 702-2 and 702-4 of a video player application executionwindow, and a page 703 including a name 703-1 and a thumbnail 703-2 ofan S note application execution window.

In the application execution window of each page, the application name,a border or underline displayed together with the application name, andthe thumbnail may be displayed with different sizes, different colors,or different display schemes in order to distinguish whether theapplication execution window is in a resumed state or paused state. Forexample, a name of the application in the resumed state may be displayedwith a first color, and a name of the application in the paused statemay be displayed with a second color. The name or a border of thethumbnail of the application in the resumed state may be displayed withthe first color, and the name or a border of the thumbnail of theapplication in the paused state may be displayed with the second color.For example, in FIG. 7, the application names 702-1 and 702-3 in thepage 702 are displayed differently from the names 701-1 and 703-1 of theapplication windows in the paused state in the pages 701 and 703 inorder to distinguish the page including the application window which isbeing executed from the pages in the paused state.

When the thumbnail of the application in the resumed state is selectedthrough a touch input by the user, a page including a correspondingapplication execution window is generated and displayed by using theapplication execution space 200. When the thumbnail of the applicationin the paused state is selected through a touch input by the user, a newpage is generated by using the application execution space 200 and acorresponding application execution window is included in the generatedpage. At this time, the paused state in the recent application list 312is changed into the resumed state.

For example, referring to FIG. 7, when the thumbnail 702-2 of thegallery application execution window included in the page 702 is touchedby the user, the page 260 including the corresponding galleryapplication execution window 262 is generated and displayed by using theapplication execution space 200. At this time, the video playerapplication execution window 264 included also in the page 260 may bedisplayed together.

Meanwhile, pages included in the recent application list 312 may bedisplayed after a movement according to a scroll request of the user.The scroll request may be made by a left or right drag input, or an upor down drag input. An embodiment of the present disclosure describes acase where the recent application list 312 moves according to the leftor right drag input.

Specifically, when the user touches and then drags a screen in a leftdirection in FIG. 7, the recent application list 312 is moved in theleft direction, the page located in a left side disappears, and a nextpage 704 located in a right side appears as illustrated in FIG. 7. Whenthe user touches and then drags a screen in a right direction in FIG. 7,the recent application list 312 is moved in the right direction, thepage 703 located in a right side disappears, and a previous page 705located in a left side appears.

Accordingly, the user can easily identify and control the pages of theapplication execution space 200 even in the home execution space 300 byusing the recent application list 312.

FIGS. 8A to 8D illustrate a process of executing an application from atray according to an embodiment of the present disclosure.

Referring to FIG. 8A, a display device 800 displays a first window 801executing a first application A. The display device 800 may display atray call button 810 at a left center of the first window 801. The traycall button 810 has a semicircle shape. When the tray call button 810 istouched, the tray opens in a right direction, which matches a users'intuition. However, it may be easily understood by those skilled in theart that the tray call button 810 may have any shape. The user can callthe tray by touching the tray call button 810 or inputting a draggesture 811 in a right direction. Since the tray call button 810 callsthe application list, the tray call button 810 may be more generallynamed an application list call button.

FIG. 8B illustrates a called tray. In response to a tray call commandsuch as the touch or drag of the tray call button, a controller (notshown) controls to display a tray 820 displaying a list of executableapplications. The controller (not shown) controls to display thumbnailimages 821, 822, 823, and 824 of the executable applications on the tray820. The controller (not shown) may control to display all applicationsstored in a storage unit (not shown) on the tray 820. Alternatively, thecontroller (not shown) may identify attributes of the stored applicationand control to display an application which can operate in a multiwindow mode on the tray 820. The tray 820 also may be more generallynamed an application list.

After touching an application desired to be executed, for example, afifth application E, the user may input a drag gesture 830 toward anarea 835 in which the user desires to execute the application. Referringto FIG. 8C, when the user inputs the drag gesture 830 toward the area835 in which the user desires to execute the application, the controller(not shown) changes a color or brightness of the area in which theapplication can be executed. Accordingly, the user may identify a shapeof the window to be executed in the area 835 in which the user desiresto execute the application before a final execution of the application,which may be named a ghost-view.

The user may stop the drag input 830 in the area 835 in which the userdesires to execute the application. The gesture may be named a drag anddrop. When the area 835 in which the user desires to execute theapplication is determined, the display device 800 reduces a first window841 executing the first application A and displays the reduced firstwindow 841 on the upper half of an entire screen, and displays a fifthwindow 842 executing the fifth application E on the lower half. Asdescribed above, displaying the two windows 841 and 842 not to overlapeach other may be named a split mode, which will be described below inmore detail.

FIGS. 9A and 9B illustrate a freestyle mode and a split mode accordingto an embodiment of the present disclosure.

Referring to FIG. 9A, a display device 900 includes a touch screen 910.The touch screen 910 displays a plurality of windows 911 and 912. Alower bar 920 is displayed on a lower end of the touch screen 910. Asdescribed above, a display mode in which the plurality of windows 911and 912 overlap each other based on a display order of each window maybe named the freestyle mode.

The window may be an area including an execution screen of a particularapplication and a title bar and a control area of an executedapplication. Objects related to the application may be displayed on theapplication execution screen. The objects may have various shapes, suchas text, a symbol, an icon, a button, a checkbox, a picture, a video, aweb, a map, and the like. When the user touches the object, a functionor an event predetermined for the object may be executed in acorresponding application. The object may be called a view according toan operating system. The title bar may include at least one control keyfor controlling a display of the window. For example, the control keymay be a window display minimizing button, a window display maximizingbutton, or a window end button.

Applications are programs independently implemented by a manufacturer ofthe display device 900 or an application developer. Accordingly, apre-execution of one application is not required to execute anotherapplication. Further, although one application ends, another applicationcan be continuously executed.

The applications are distinguished from a complex function application(or dual application) generated by adding some functions (memo functionand message transmission/reception function) provided by anotherapplication to functions of one application in that the applications areindependently implemented programs. However, the complex functionapplication is a single application newly produced to have variousfunctions and thus has differences from conventional applications.Accordingly, the complex function application provides only limitedfunctions without providing various functions unlike the conventionalapplications. Further, users have the burden of separately purchasingsuch a new complex function application.

The controller 110 controls such that a plurality of windows 911 and 912are displayed to partially overlap each other. The controller 110 mayassign a display order to each of the windows 911 and 912. For example,the controller 110 may assign a first display order to the window 911and a second display order to the window 912. Accordingly, thecontroller 110 displays the window 911 having a relatively higherdisplay order to cover the window 912. A part of the window 912 having arelatively lower display order which overlaps the window 911 having therelatively higher order is not displayed.

The controller 110 may assign a highest display order to a window intowhich a control event has been most recently input. For example, whenthe user touches the window 911, the controller 110 assigns the highestdisplay order to the window 911.

FIG. 9B illustrates an example of displaying two applications on a maindisplay screen 910 in the split mode. When the user executes a pluralityof applications, a controller (not shown) may simultaneously execute theplurality of applications and display the applications on the mainscreen 910.

In the split mode, a first window 940 and a second window 950 may bedisplayed on the main screen 910 so as not to overlap each other. Forexample, as illustrated in FIG. 9B, when the main screen 910 is dividedinto two parts, the first window 940 may be displayed on the left halfof the main screen 910 and the second window 950 may be displayed on theright half of the main screen 910. Although the first window 940 and thesecond window 950 are arranged close to each other while sharing acommon boundary 970, they do not overlap each other. The common boundary970 is located between the first window 940 and the second window 950.

FIGS. 10A and 10B illustrate executing a plurality of applicationsthrough a touch input by the user according to an embodiment of thepresent disclosure.

FIG. 10A illustrates an embodiment of the present disclosure in which aplurality of applications are executed by a touch input of the user inthe freestyle mode.

Referring to FIG. 10A, the display device 100 may display a plurality ofapplication icons a1 to a9 and a tray 820 including a list of executableapplications a10 to a13 on the launcher screen 310 by using the homeexecution space 300.

The display device 100 may execute the plurality of applications in thelauncher screen 310 or the tray 820 according to a touch input of theuser. As the user touches a plurality of applications, for example,first to third applications a3, a5, and a12, the display device 100 mayexecute each of the first to third applications a3, a5, and a12 in theapplication execution space 300. In the freestyle mode, the displaydevice 100 may display all of a plurality of application executionwindows, for example, all of first to third application executionwindows 1011, 1012, and 1013 in a first page 1010.

FIG. 10B illustrates an embodiment of the present disclosure in which aplurality of applications are executed by a touch input of the user inthe split mode.

Referring to FIG. 10B, in the split mode, the display device 100 mayexecute two application execution windows per page. When theapplications a3, a5, and a12 are sequentially executed, the first andsecond application execution windows 1011 and 1012 may be executedtogether in a first page 1010-1 and the third application executionwindow 1013 may be executed in a second page 1010-2.

The case where the plurality of applications are executed by the user'stouch input has been described in FIGS. 10A and 10B. According toanother embodiment of the present disclosure, a plurality ofapplications may be executed according to a drag and drop input by theuser.

FIGS. 11A and 11B illustrate executing a plurality of applicationsaccording to a drag and drop input by the user according to anembodiment of the present disclosure.

Referring to FIG. 11A, an embodiment in which a plurality ofapplications are executed by a drag and drop input of the user in thefreestyle mode is illustrated. The display device 100 may display aplurality of application icons a1 to a9 and a tray 820 including a listof executable applications a10 to a13 on the launcher screen 310 byusing the home execution space 300. As the user drags and drops a fourthapplication a13 from the tray 820 to the application execution space 200while a plurality of applications, for example, the first to thirdapplications a3, a5, and all are executed in a first page 1110 by usingthe application execution space 200, the display device 100 may executethe fourth application a13 in a second page 1120 of the applicationexecution space 300 to generate and display a fourth applicationexecution window 1121.

Referring to FIG. 11B, an embodiment in which a plurality ofapplications are executed by a drag and drop of the user in the splitmode is illustrated. While the first and second applications a3 and a5are executed in a first page 1130 by using the application executionspace 200, the third application a13 of the tray 820 is dragged anddropped to the application execution space 200 by the user. Accordingly,the third application a13 is executed in a second page 1140 of theapplication execution space 300 instead of the first application a3, anda second application execution window 1142 and a third applicationexecution window 1143 may be generated and displayed.

As described above, while the application is executed in the applicationexecution space 200 and the page including the corresponding applicationexecution window is generated, a mutual switching display between thepage including the application execution window and the launcher screen310 of the home execution space 300 becomes possible.

FIGS. 12A to 12C illustrate mutual switching between a launcher screenof a home execution space and a page of an application execution spaceaccording to an embodiment of the present disclosure.

Referring to FIGS. 12A to 12C, the display device 100 executes alauncher L having first to third views L1, L2, and L3 by using the homeexecution space 300 and executes first to fourth applications A1, A2,A3, and A4 by using the application execution space 200. The firstapplication A is executed in a first page P1, the second and thirdapplications are executed in a second page P2, and the fourthapplication A4 is executed in a third page.

The display device 100 displays the first view L1 of the launcher L ofthe home execution space 300 on the touch screen 190 as illustrated inFIG. 12A, and then may switch the displayed first view L1 to the firstpage P1 of the application execution space 200 and display the switchedfirst page P1 on the touch screen 190 according to generation of adisplay change event as illustrated in FIG. 12B. The display device 100displays the first page P1 of the application execution space 200 on thetouch screen 190 as illustrated in FIG. 12B, and then may switch thedisplayed first page P1 to the first view L1 of the launcher L of thehome execution space 300 and display the switched first view L1 on thetouch screen 190 according to generation of a display change event asillustrated in FIG. 12C. The display change event may be generatedaccording to a gesture input by the user.

FIGS. 13A and 13B illustrate cases where a display change event isgenerated by a gesture input according to an embodiment of the presentdisclosure.

FIG. 13A illustrate a case where a display change event is generated bya flick of the user according to an embodiment of the presentdisclosure. Referring to FIG. 13A, as a gesture of flicking the firstview L1 of the home screen in a bottom direction is input, the firstpage P1 of the application execution space may be displayed. Thisenables the user to recognize a concept that the application executionspace exists in a higher level of the home screen, which matches auser's intuition. A widget displayed on an upper part of the first viewL1 may be also displayed on a lower part of the first page P1 of theapplication execution space in (b) of FIG. 13A, but the widget may notbe displayed in (c) of FIG. 13A. An animation effect may be created inwhich the first view L1 is switched to the first page P1.

FIG. 13B illustrate a case where a multi touch, for example, a 3-touchgesture input is used. Referring to (a) of FIG. 13B, as a gesture ofmulti-touching and then dragging the first view L1 of the home screen ina bottom direction is input, only the first page P1 of the applicationexecution space may be displayed as illustrated in (b) and (c) of FIG.13B. The same performance as that in (a) of FIG. 13A is executed in (b)and (c) of FIG. 13B, thereby creating the animation effect. In responseto a gesture of multi-touching and then dragging the first page P1 ofthe application execution space in a top direction is input, the firstview L1 of the home screen may be displayed as illustrated in (d) and(e) FIG. 13B.

Further, switching from the launcher screen 310 of the home executionspace 300 to the page of the application execution space 200 may be madeaccording to a page selection on a minimap.

FIGS. 14A and 14B illustrate cases where a display change event isgenerated according to a page selection on a minimap according to anembodiment of the present disclosure.

Referring to FIG. 14A, when a background area of the first view L1 ispressed by the user for a predetermined time or longer (i.e., a longpress is input) while the first view L1 of the launcher L of the homeexecution space 300 is displayed on the touch screen 190, a minimap Mfor currently executed applications may be displayed on the first viewL1 of the launcher L. For example, thumbnails 1401 to 1404 indicatingpages corresponding to the currently executed applications, respectivelymay be displayed on the minimap M. The user may select the thumbnail1404 which the user desires to switch from the thumbnails 1401 to 1404displayed on the minimap M. When the thumbnail 1404 is selected by theuser, the display device 100 switches the first view L1 displayed on thetouch screen 190 to the first page P1 of the application execution space200 corresponding to the selected thumbnail and displays the switchedfirst page P1.

Referring to FIG. 14B, when a predetermined key such as a home key h ispressed by the user while the first view L1 of the launcher L of thehome execution space 300 is displayed on the touch screen 190, a minimapM for currently executed applications may be displayed on the first viewL1 of the launcher L. The user may select the thumbnail 1404 which theuser desires to switch from the thumbnails 1401 to 1404 displayed on theminimap M. When the thumbnail 1404 is selected by the user, the displaydevice 100 switches the first view L1 displayed on the touch screen 190to the first page P1 of the application execution space 200corresponding to the selected thumbnail and displays the switched firstpage P1.

FIG. 15 illustrates an execution of a minimap by a user's gestureaccording to an embodiment of the present disclosure.

Referring to FIG. 15, the controller 110 may distinguishably define ahome screen space 1402 and an application execution space 1401. Alauncher screen 1420 of at least one executable application may bedisplayed on the home screen space 1402. A minimap 1410 for currentlyexecuted applications may be displayed on a lower end of the launcherscreen 1420. For example, the display device controls to display athumbnail of a currently executed first application 1411, a thumbnail ofa second application 1412, and a thumbnail of a third application 1413on the minimap 1410 of the home screen space 1402. Meanwhile, it may beidentified even in the application execution space 1434 that the firstapplication 1411, the second application 1412, and the third application1413 are being executed. Further, it may be identified in the minimapdefined in the application execution space that the first, second, andthird applications are executed.

The user 10 desires to additionally execute a fourth application 1421,and accordingly, inputs a drag gesture from an icon of the fourthapplication 1421 to the minimap 1410. In order to execute the fourthapplication 1421 between the second application 1412 and the thirdapplication 1413, the user 10 may input a drag gesture 1422 such thatthe icon of the fourth application 1421 overlaps the thumbnail of thethird application 1413.

The controller (not shown) may execute the fourth application 1421 inthe same application execution space or an adjacent applicationexecution space of the third application 1413 based on an executioninput of the fourth application 1421. The controller (not shown)controls to display a window executing the fourth application 1421 basedon a set mode.

For example, when the set mode is the freestyle mode, the controller(not shown) controls to display a window 1442 executing the fourthapplication 1421 to overlap a window 1441 executing the thirdapplication 1413. In this case, the controller (not shown) controls todisplay the window 1442 executing the fourth application 1421 in thesame application workspace 1440 as that of the window 1441 executing thethird application 1413.

When the set mode is the split mode, the controller 110 controls todisplay a window 1452 executing the fourth application 1421 and a window1451 executing the third application 1413 in the split mode. In thiscase, the controller (not shown) controls to display the window 1452executing the fourth application 1421 in the same application workspace1450 as that of the window 1451 executing the third application 1413.

When the set mode is a full screen mode, the controller 110 controls todisplay a window 1461 executing the fourth application 1421 close to awindow 1462 executing the third application 1413. In this case, thecontroller 110 controls to display the window 1461 executing the fourthapplication 1421 and the window 1462 executing the third application1413 in different application workspaces.

As described above, the controller (not shown) may control to generateand display windows executing applications in various ways according tothe set mode.

FIGS. 16A to 16C illustrate a concept describing a method of displayingswitching between views in a home execution space according to anembodiment of the present disclosure.

Referring to FIGS. 16A to 16C, the display device 100 executes thelauncher L having the first to third view L1, L2, and L3 by using thehome execution space 300. As a view switching event by the user isgenerated while the second view L2 of the launcher L of the homeexecution space 300 is displayed on the touch screen 190 as illustratedin FIG. 16B, the display device 100 may switch the second view L2 to thefirst view L1 and display the switched first view L1 on the touch screen190 according to an input of, for example, an edge flick or a drag flickas illustrated in FIG. 16A. As the user inputs an edge flick or a dragflick while the second view L2 is displayed on the touch screen 190 asillustrated in FIG. 16B, the display device 100 may switch the secondview L2 to the third view L3 and display the switched third view L3 onthe touch screen as illustrated in FIG. 16C. The edge flick refers to aflick action generated in an edge of the view. For example, the flickaction may be a flick action at a boundary between the second view L2and the first view L1 or a flick action at a boundary between the secondview L2 and the third view L3. The drag flick refers to a flick actionafter a drag. For example, the drag flick may be a flick action after adrag in a direction from the second view L2 to the first view L1 or aflick action after a drag in a direction from the second view L2 to thethird view L3.

FIGS. 17A to 17C illustrate a method of displaying switching betweenpages in an application execution space according to an embodiment ofthe present disclosure.

Referring to FIGS. 17A to 17C, the display device 100 executes first tofourth applications A1, A2, A3, and A4 by using the applicationexecution space 200. The first application A1 is executed in a firstpage P1, the second and third applications A2 and A3 are executed in asecond page P2, and the fourth application A4 is executed in a thirdpage P3.

When the second page P2 of the application execution space 200 isdisplayed on the touch screen 190 and then a user gesture input or apage switching event using a minimap or a recently executed applicationlist is generated as illustrated in FIG. 17B, the display device 100switches the second page P2 to the first page P1 and displays theswitched first page P1 as illustrated in FIG. 17A or switches the secondpage P2 to the third page P3 and displays the switched third page P3 asillustrated in FIG. 17C.

First, a case where a user gesture input is used for switching betweenpages in the application execution space 200 according to an embodimentof the present disclosure will be described.

FIGS. 18A to 18C illustrate switching between pages in an applicationexecution space according to a user gesture input according to anembodiment of the present disclosure.

Referring to FIG. 18A, a page is switched and then displayed in theapplication execution space 200 according to a flick input of the user.The flick refers to an action of very rapidly dragging by using a user'sfinger or a touch tool. The drag and the flick may be distinguishedbased on whether a movement speed of the finger or touch tool is fasterthan or equal to a threshold speed. As the user inputs an edge flick ora drag flick while the first page P1 is displayed on the touch screen190, the display device 100 may switch the first page P1 to the secondpage P2 and display the switched second page P2. As the user inputs anedge flick or a drag flick while the third page P3 is displayed on thetouch screen 190, the display device 100 may switch the third page P3 tothe second page P2 and display the switched second page P2. The edgeflick refers to a flick action generated at an edge of the page. Forexample, the edge flick may be a flick action at a boundary between thefirst page P1 and the second page P2 or a flick action at a boundarybetween the second page P2 and the third page P3. The drag flick refersto a flick action after a drag. For example, the drag flick may be aflick action after a drag in a direction from the first page P1 to thesecond page P2 or a flick action after a drag in a direction from thethird page P3 to the second page P2.

Referring to FIG. 18B, a page may be switched and displayed in theapplication execution space 200 according to an input of a header flickby the user. The header flick refers to an action of very rapidlydragging a header part of the application execution window by using auser's finger or a touch tool. As the user inputs a header flick for aheader part H2 of the execution window of the second application A2included in the second page P2 in a direction of the first page P1 whilethe second page P2 is displayed on the touch screen 190, the displaydevice 100 may switch the second page P2 to the first page P1 anddisplay the switched first page P1. Further, as the user inputs a headerflick for the header part H3 of the execution window of the secondapplication A2 included in the second page P2 in a direction of thethird page P3, the display device 100 may switch the second page P2 tothe third page P3 and display the switched third page P3.

Referring to FIG. 18C, when the first page P1 is switched to the secondpage P2 and the switched second page P2 is displayed according to aflick input and a header flick input while the first page P1 isdisplayed, the flick input and the header flick input may execute aflick action for the half screen or more of the first page P1. When theflick input and the header flick is input for the half screen or more ofthe first page P1, the display device 100 switches the first page P1 tothe second page P2 and displays the switched second page P2.

FIG. 19 illustrates switching between pages in an application executionspace by using a minimap according to an embodiment of the presentdisclosure.

Referring to FIG. 19, while the first page P1 of the applicationexecution space 200 is displayed on the touch screen 190, a minimap Mfor currently executed applications may be displayed on a lower end ofthe first page P1. For example, thumbnails 1901 to 1904 indicatingapplications executed in the pages P1, P2, and P3 corresponding to thecurrently executed applications, respectively, may be displayed on theminimap M. The user may select the thumbnail 1904 which the user desiresto switch from the thumbnails 1401 to 1404 displayed on the minimap M.When the thumbnail 1404 is selected by the user, the display device 100switches the first page P1 displayed on the touch screen 190 to thethird page P3 of the application execution space 200 corresponding tothe selected thumbnail and displays the switched third page P3. Arecently executed application list may be used for switching between thepages in the application execution space 200.

FIG. 20 illustrates switching between pages in an application executionspace by using the recently executed application list according to anembodiment of the present disclosure.

Referring to FIG. 20, applications executed in the application executionspace may be added to the recently executed application list in a pageorder. For example, when the user long presses a home button h whileviewing the second page P2 of the application execution space 200, therecently executed application list (Recent App) may be displayed.

The recently executed application list (Recent App) may includethumbnails 2001, 2002, and 2003 of the currently executed applicationsincluded in each page. The user may select a thumbnail which the userdesires to switch from the recently executed application list (RecentApp) through a touch input to select a page. When the page is selectedfrom the recently executed application list (Recent App), the displaydevice 100 switches the second page P2 to the selected page and displaysthe selected page.

According to an embodiment of the present disclosure, each of aplurality of applications executed in the application execution space200 may complete an application operation thereof or may end accordingto a user's request.

When one of the plurality of applications in the application executionspace 200 ends, an execution space where the ended application had beenexecuted is maintained, and only an application execution windowcorresponding to the ended application is deleted.

FIGS. 21A and 21B illustrate a procedure of processing an applicationexecution window when an application ends according to an embodiment ofthe present disclosure.

FIG. 21A illustrates a case where one of a plurality of applicationsends in the freestyle mode. For example, when one application a22 of aplurality of applications a21, a22, and a23 executed in the first pageP1 ends in the freestyle mode, only an application execution window 2101corresponding to the ended application is deleted and an execution space2102 where the ended application had been executed is maintained.

FIG. 21B illustrates a case where one of a plurality of applicationsends in the split mode. For example, when one application a26 of aplurality of applications a25, a26, and a27 executed in the first pageP1 ends in the split mode, only an application execution window 2105corresponding to the closed application is deleted and an executionspace 2106 where the closed application had been executed is replacedwith a window where the application a25 is being executed. For example,when one of two windows displayed in the split mode ends, the displaydevice 100 may display the other window which has not ended in a fullscreen mode. However, the above description is only an example, and itmay be understood by those skilled in the art that a configuration ofmaintaining a size of the other window which has not ended is alsoapplicable.

FIGS. 22A and 22B illustrate a procedure of processing the applicationexecution window when the ended application restarts according to anembodiment of the present disclosure.

Referring to FIG. 22A, one of a plurality of applications ends and thenrestarts in a freestyle mode. For example, one application a22 of aplurality of applications a21, a22, and a23 executed in the first pageP1 ends and then restarts in the freestyle mode. When the applicationa22 ends and then restarts, an application execution window 2202corresponding to the restarted application a22 is executed on the firstpage P1 currently displayed on the touch screen 190.

Referring to FIG. 22B, one of a plurality of applications ends and thenrestarts in the split mode. For example, one application a26 of aplurality of applications a25 and a26 executed in the first page P1 endsand then restarts in the split mode. When the application a26 ends andthen restarts, an application execution window 2204 corresponding to therestarted application a26 is executed on the third page P3 currentlydisplayed on the touch screen 190.

According to an embodiment of the present disclosure, in a state wherean application operation of each of the plurality of applicationsexecuted in the application execution space 200 is completed or does notend by a user's request, the user may make a request to restart each ofthe applications.

According to an embodiment of the present disclosure, when a request forrestarting one of a plurality of applications executed in theapplication execution space 200 is made, the display device 100 displaysa page on the screen including the application of which the restart hasbeen requested.

FIGS. 23A and 23B illustrate a procedure of processing an applicationexecution window when a request for restarting an executed applicationis made according to an embodiment of the present disclosure.

Referring to FIG. 23A, when a request for restarting, in the second pageP2, one application a32 of applications a31, a32, and a33 executed inthe first page P1 in the freestyle mode is made, a focus is moved to thefirst page P1 including the execution window of the application a32 ofwhich the restart has been requested and the first page P1 is displayedon the touch screen 190.

Referring to FIG. 23B, when a request for restarting an application a36executed in the first page P1 is made while the second page P2 isfocused and thus displayed on the touch screen 190 in the split mode,the focus is moved to the first page P1 including the execution windowof the application a36 of which the restart has been requested and thefirst page P1 is displayed on the touch screen 190.

According to an embodiment of the present disclosure, an arrangement ofeach of a plurality of applications executed in the applicationexecution space 200 may be requested by the user.

FIGS. 24A and 24B illustrate a process of arranging applicationexecution windows when a request for arranging executed applications ismade according to an embodiment of the present disclosure.

Referring to FIG. 24A, a cascade arrangement mode is illustrated. Thecascade arrangement mode refers to a mode in which applications executedin each page are arranged. For example, where the user requests thecascade arrangement, the display device 100 arranges applications a41 toa47 executed in the first to third pages P1 to P3 within correspondingpages.

Referring to FIG. 24B, a dual arrangement mode is illustrated. The dualarrangement mode refers to a mode in which applications executed in thepages are arranged two by two per page. For example, when the userrequests the dual arrangement, the display device 100 arranges theapplications a41 to a47 executed in the first to third pages P1 to P3within corresponding pages such that two applications are arranged perpage.

FIGS. 25A to 25C illustrate concepts describing a configuration ofmoving the application execution space in the unit of pixels, not theunit of pages.

Referring to FIG. 25A, a display device 2500 arranges a first window2510 executing a first application A, a second window 2521 executing asecond application B, a third window 2522 executing a third applicationC, a fourth window 2531 executing a fourth application D, and a fifthwindow 2532 executing a fifth application E on the application executionspace. The display device 2500 arranges the second window 2521 and thethird window 2522, which are located at left and right parts in thesplit mode, on the application execution space. The display device 2500arranges the fourth window 2531 and the fifth window 2532, which aredivided into top and bottom parts in the split mode, on the applicationexecution space. The display device 2500 physically displays the firstwindow 2510 executing the first application A.

The display device 2500 may receive a gesture of moving the applicationexecution space in a right direction. In response to the gesture, thedisplay device 2500 may move the application execution space in theright direction and physically display the moved application executionspace. Accordingly, the display device 2500 may display a mixed image ofa part of a right side of the first window 2510 and the second window2521 as illustrated in FIG. 25B.

The display device 2500 may additionally receive the gesture of movingthe application execution space in the right direction. The user mayscroll the application execution space by continuously inputting a draggesture until a window executing a desired application appears. Inresponse to the drag gesture, the display device 2500 may additionallymove the application execution space in the right direction andphysically display the moved application execution space. Accordingly,the display device 2500 may display a mixed image of a part of a rightside of the second window 2521, the third window 2522, a part of a leftside of the fourth window 2531, and a part of a left side of the fifthwindow 2532 as illustrated in FIG. 25C. As described above, the displaydevice 2500 may continuously move the application execution spacewithout moving the application execution space in the unit of pages.

FIGS. 26A to 26E illustrate a cloud system according to an embodiment ofthe present disclosure.

Referring to FIG. 26A, a cloud system may include a master displaydevice 2601, a server 2602, a display device 2603, an Internet TV 2604,and a tablet Personal Computer (PC) 2605. The master display device 2601may be connected to the server 2602, and the server 2602 may beconnected with the display device 2603, the Internet TV 2604, and thetablet PC 2605. The master display device 2601 may communicate with theserver 2602 in a preset scheme. Further, the display device 2603, theInternet TV 2604, and the tablet PC 2605 may communicate with the server2602 in a preset scheme. Accordingly, the master display device 2601 cancommunicate with the display device 2603, the Internet TV 2604, and thetablet PC 2605.

FIG. 26B illustrates an application execution space set by the masterdisplay device 2601. The master display device 2601 sets a first window2611 executing a first application A, a second window 2612 executing asecond application B, a third window 2613 executing a third applicationC, a fourth window 2614 executing a fourth application D, a fifth window2615 executing a fifth application E, and a sixth window 2616 executinga sixth application F on the application execution space. It is assumedthat the master display device 2601 manages the application executionspace for each page. The master display device 2601 arranges the firstwindow 2611 in a first page of the application execution space, thesecond window 2612 and the third window 2613 in a second page of theapplication execution space, the fourth window 2614 and the fifth window2615 in a third page of the application execution space, and the sixthwindow 2616 in a fourth page of the application execution space.

Referring to FIG. 26C, the master display device 2601 displays thesecond page of the application execution space on the display device2603 through the server 2602. The master display device 2601 displaysthe third page of the application execution space on the Internet TV2604 through the server 2602. The master display device 2601 displaysthe fourth page of the application execution space on the tablet PC 2605through the server 2602. In contrast to the related art in which themaster display device 2601 and the Internet TV 2604 are mirrored,according to the present disclosure, the master display device 2601 andother connected devices 2603, 2604, and 2605 display different screens.

FIG. 26D illustrates an application execution space changed from theapplication execution space of FIG. 26B. For example, the user may newlyexecute a seventh window 2617 executing a seventh application G and thefirst window 2511 in the split mode in the first page of the applicationexecution space. Further, the user ends the third window 2613 executingthe third application C in the second page of the application executionspace. In addition, the user may change a display mode of the third pagefrom the split mode to the freestyle mode. FIG. 26D illustrates theapplication execution space to which the above described applicationexecution is reflected.

Referring to FIG. 26E, the master display device 2601 controls todisplay the fourth page of the application execution space on the tabletPC 2605. Further, the master display device 2601 displays the first pageof the application execution space. The display device 2603 displays thesecond window through a full screen. The Internet TV 2604 displays thefourth window and the fifth window in the freestyle mode.

According to the above description, the display device may make acontrol such that windows set to different pages of the applicationexecution space are displayed on different devices.

FIGS. 27A to 27D illustrate concepts describing a method of executingapplications according to an embodiment of the present disclosure.Particularly, various embodiments of FIGS. 27A to 27D illustrateconcepts describing a method of executing applications in a verticalsplit mode.

Referring to FIG. 27A, a display device 2700 displays an applicationexecution space 2720. The display device 2700 displays a tray 2710including icons 2701 to 2707 of executable applications on a left sideof the application execution space 2720. The user 10 may control thedisplay device 2700 to execute a seventh application A7. For example,the user 10 may touch the icon 2707 of the seventh application A7 andinput a drag gesture 2725 to an upper area of the application executionspace 2720 as illustrated in FIG. 27B. When the user 10 inputs the draggesture 2725 to an area in which the user desires to execute theapplication, a controller (not shown) changes a color or brightness ofan area 2730 in which the application can be executed in accordance withthe drag gesture 2725 into a color or brightness different from that ofthe application execution space 2720. When the input of the drag gesture2725 ends, the controller 110 controls to display the seventh window2730 on an upper part of the application execution space 2720.

Referring to FIG. 27C, the user 10 may control the display device 2700to additionally execute a sixth application A6. The user 10 may input adrag gesture 2735 from the icon 2716 of the sixth application A6 to theremaining lower area of the application execution space 2720. When theuser 10 inputs the drag gesture 2735 to an area in which the userdesires to execute the application, the controller (not shown) changes acolor or brightness of an area 2740 in which the application can beexecuted in accordance with the drag gesture 2735 into a color orbrightness different from that of the application execution space 2720.When the input of the drag gesture 2735 ends, the controller (not shown)controls to display the sixth window 2740 on a lower part of theapplication execution space 2720. Accordingly, as illustrated in FIG.27D, the display device 2700 displays the split mode in which theseventh window 2730 is displayed in the upper part and the sixth window2740 is displayed in the lower part.

FIGS. 28A to 28D illustrate concepts describing a method of executingapplications according to another embodiment of the present disclosure.Particularly, various embodiments of FIGS. 28A to 28D illustrateconcepts describing a method of executing applications in a verticalsplit mode.

Referring to FIG. 28A, a display device 2800 displays an applicationexecution space 2820. The display device 2800 displays a tray 2810including icons 2811 to 2814 of executable applications on a left sideof the application execution space 2820. The user 10 may control thedisplay device 2800 to execute a fourth application A4. For example, theuser 10 may touch the icon 2814 of the fourth application A4 and input adrag gesture 2825 to a left area of the application execution space 2820as illustrated in FIG. 28B. When the user 10 inputs the drag gesture2825 to an area in which the user desires to execute the application, acontroller (not shown) changes a color or brightness of an area 2830 inwhich the application can be executed in accordance with the draggesture 2825 into a color or brightness different from that of theapplication execution space 2820. When the input of the drag gesture2825 ends, the controller (not shown) controls to display the fourthwindow 2830 on the left area of the application execution space 2820.

Referring to FIG. 28C, the user 10 may control the display device 2800to additionally execute a second application A2. The user 10 may input adrag gesture 2835 from the icon 2812 of the second application A2 to theremaining right area of the application execution space 2820. When theuser 10 inputs the drag gesture 2835 to an area in which the userdesires to execute the application, the controller (not shown) changes acolor or brightness of an area 2840 in which the application can beexecuted in accordance with the drag gesture 2835 into a color orbrightness different from that of the application execution space 2820.When the input of the drag gesture 2835 ends, the controller 110controls to display the second window 2840 on the right area of theapplication execution space 2820. Accordingly, as illustrated in FIG.28D, the display device 2700 displays the split mode in which the fourthwindow 2830 is displayed in the left area and the second window 2840 isdisplayed in the right area. The vertical split screen illustrated inFIGS. 27A to 27D may be automatically switched to the horizontal splitscreen illustrated in FIGS. 28A to 28D as the display device rotates.

FIGS. 29A to 29F illustrate a method of executing applications accordingto another embodiment of the present disclosure. Particularly, variousembodiments of FIGS. 29A to 29F illustrate concepts describing a methodof executing applications in a quarter split mode.

Referring to FIG. 29A, a display device 2900 displays an applicationexecution space 2920. The display device 2900 displays a tray 2910including icons 2911 to 2914 of executable applications on a left sideof the application execution space 2920. The user 10 may control thedisplay device 2900 to execute a fourth application A4. For example, theuser 10 may touch the icon 2914 of the fourth application A4 and input adrag gesture 2925 to an upper left area of the application executionspace 2920 as illustrated in FIG. 29B. When the user 10 inputs the draggesture 2925 to an area in which the user desires to execute theapplication, a controller (not shown) changes a color or brightness ofan area 2930 in which the application can be executed in accordance withthe drag gesture 2925 into a color or brightness different from that ofthe application execution space 2920. When the input of the drag gesture2925 ends, the controller 110 controls to display the fourth window 2930on the upper left area of the application execution space 2920.

Referring to FIG. 29C, the user 10 may control the display device 2900to additionally execute a second application A2. The user 10 may input adrag gesture 2935 from the icon 2912 of the second application A2 to anupper right area of the application execution space 2920. When the user10 inputs the drag gesture 2935 to an area in which the user desires toexecute the application, the controller 110 changes a color orbrightness of an area 2940 in which the application can be executed inaccordance with the drag gesture 2935 into a color or brightnessdifferent from that of the application execution space 2920. When theinput of the drag gesture 2935 ends, the controller (not shown) controlsto display the second window 2940 on the upper right area of theapplication execution space 2920. Accordingly, as illustrated in FIG.29C, the display device 2900 displays the split mode in which the fourthwindow 2930 is displayed in the upper left area and the second window2940 is displayed in the upper right area.

Referring to FIG. 29D, the user 10 may control the display device 2900to additionally execute a first application A1. The user 10 may input adrag gesture 2945 from the icon 2911 of the first application A1 to alower left area of the application execution space 2920. When the user10 inputs the drag gesture 2945 to an area in which the user desires toexecute the application, the controller (not shown) changes a color orbrightness of an area 2950 in which the application can be executed inaccordance with the drag gesture 2945 into a color or brightnessdifferent from that of the application execution space 2920. When theinput of the drag gesture 2945 ends, the controller (not shown) controlsto display the first window 2950 on the lower left area of theapplication execution space 2920. Accordingly, as illustrated in FIG.29D, the display device 2900 displays the split mode in which the fourthwindow 2930 is displayed in the upper left area, the second window 2940is displayed in the upper right area, and the first window 2950 isdisplayed on the lower left area.

Referring to FIG. 29E, the user 10 may control the display device 2900to additionally execute a third application A3. The user 10 may input adrag gesture 2955 from the icon 2913 of the third application A3 to alower right area of the application execution space 2920. When the user10 inputs the drag gesture 2955 to an area in which the user desires toexecute the application, the controller 110 changes a color orbrightness of an area 2960 in which the application can be executed inaccordance with the drag gesture 2955 into a color or brightnessdifferent from that of the application execution space 2920. When theinput of the drag gesture 2955 ends, the controller (not shown) controlsto display the second window 2960 on the lower right area of theapplication execution space 2920. Accordingly, as illustrated in FIG.29D, the display device 2900 displays the split mode in which the fourthwindow 2930 is displayed in the upper left area, the second window 2940is displayed in the upper right area, the first window 2950 is displayedon the lower left area, and the third window 2920 is displayed on thelower right area.

FIGS. 30A to 30D illustrate a method of executing applications accordingto yet another embodiment of the present disclosure. Particularly,various embodiments of FIGS. 30A to 30D illustrate a method of executingapplications in the freestyle mode.

Referring to FIG. 30A, a display device 3000 displays an applicationexecution space 3020. The display device 3000 displays a tray 3010including icons 3011 to 3017 of executable applications on a left sideof the application execution space 3020. The user 10 may control thedisplay device 3000 to execute a first application A1. For example, theuser 10 may touch the icon 3011 of the first application A1 and input adrag gesture 3025 to a first point of the application execution space3020 as illustrated in FIG. 30B. The display device 3000 may display afirst window 3030 executing the first application A1 on the first pointof the application execution space 3020 based on the input executioncommand, that is, the drag gesture 3025. A size and a shape of the firstwindow 3030 may have default value or a value set by the user beforeending.

The user 10 may control the display device 3000 to additionally executea third application A3. For example, as illustrated in FIG. 30C, theuser 10 may input a drag gesture 3035 from the icon 3013 of the thirdapplication A3 to a second point of the application execution space3020. The display device 3000 may display a third window 3040 executingthe third application A3 on the second point of the applicationexecution space 3020 based on the input execution command, (i.e., thedrag gesture 3035). A size and a shape of the third window 3040 may havedefault value or a value set by the user before ending. Since the windowinto which the user 10 more recently inputs the gesture is the thirdwindow 3040, the controller (not shown) may assign a higher task orderto the third application A3 rather than the first application A1.Accordingly, the controller 110 may control such that the thirdapplication A3 is displayed to cover the first application A1.

FIGS. 31A to 31H illustrate a method of executing applications accordingto another embodiment of the present disclosure. Particularly, variousembodiments of FIGS. 31A to 31H illustrate a method of executingapplications in another application execution space page set in thesplit mode.

Referring to FIG. 31A, a display device 3100 displays an applicationexecution space. The display device 3100 displays a tray 3110 includingicons 3111 to 3117 of executable applications on a left side of theapplication execution space. FIG. 31B illustrates the applicationexecution space corresponding to FIG. 31A. The application executionspace includes a first page 3101, a second page 3102, and a third page3103. In this case, the display device 3100 displays the first page3101.

The user 10 may control the display device 3100 to execute a seventhapplication A7. The user 10 may control to execute the seventhapplication A7 in the second page 3102 of the application executionspace. Accordingly, the user 10 may input an application execution spaceswitching gesture. The user 10 may touch an icon 3117 of the seventhapplication A7 and input the drag gesture 3115 to a right boundary ofthe application execution space, that is, the touch screen. Thecontroller 110 recognizes the drag gesture 3025 to the right boundary asthe application execution space switching gesture, a page switchinggesture, or a sub space switching gesture. Accordingly, the controller110 switches the physically displayed application execution space fromthe first page 3101 to the second page 3102. Also in the applicationexecution space of FIG. 31D, the drag gesture to the boundary betweenthe first page 3101 and the second page 3102 may be recognized as theapplication execution space switching gesture from the first page 3101to the second page 3102.

Referring to FIG. 31E, the user may drag the icon of the seventhapplication A7 to an upper part 3140 of the second page 3102 and thendrop the icon of the seventh application A7 as illustrated in FIG. 31G.When the user 10 inputs a drag and drop gesture to an area in which theuser desires to execute the application, the controller 110 changes acolor or brightness of the area 3140 where the application can beexecuted in accordance with the drag and drop gesture 3125 into a coloror brightness different from an application execution space 3130 of thesecond page. When the input of the drag and drop gesture ends, thecontroller 110 controls to display the seventh window 3140 on an upperpart of the application execution space 3130 of the second page.Meanwhile, in the application execution space of FIG. 31F, theapplication execution space physically displayed by the display device3100 may change from the first page 3101 to the second page 3102.Further, in the application execution space of FIG. 31H, it may beidentified that the seventh window 3104 is arranged in an upper part ofthe second page 3102.

As described above, it is possible to create an effect in which the usercan easily execute the application in a desired part of another pagewhich is not the displayed application execution space page.

FIGS. 32A to 32D illustrate a method of executing applications accordingto an embodiment of the present disclosure. Particularly, variousembodiments of FIGS. 32A to 32D illustrate concepts describing aconfiguration of executing applications in a desired position by using aminimap.

Referring to FIG. 32A, a display device 3200 displays an applicationexecution space 3220. The display device 3200 displays a tray 3210including icons 3211 to 3217 of executable applications on a left sideof the application execution space 3220. The display device 3200 alsodisplays a minimap 3230 of the application execution space on an upperpart of the application execution space 3220. A first page 3231, asecond page 3232, a third page 3233, and a fourth page 3234 may bedisplayed on the minimap 3230.

Referring to FIG. 32B, the user 10 may input a drag gesture 3235 fromthe icon 3217 of the seventh application A7 to an upper part of thesecond page 3232 in the minimap 3230. The user 10 may drag theapplication icon to a desired page of the application execution space inwhich the user desires to execute the application or a desired part ofthe desired page. The controller 110 may recognize the drag gesture 3235of the application icon to the minimap as an application executioncommand. When the application execution command is input, the controller110 detects an execution page and an execution position in theapplication execution space. The controller 110 detects an executionpage and an execution position of the application execution space basedon a set display mode. For example, in FIG. 32B, the display mode may beset as the vertical split mode. Accordingly, when the user 10 drags theicon of the seventh application A7 to the second page 3232 of theminimap 3230 as indicated by the reference numeral 3235, the controller110 may control to display a ghost-view in the upper part of the secondpage 3232.

Alternatively, the controller (not shown) may enlarge the second page3232 of the minimap 3230 into which the drag gesture 3235 has been inputand display the enlarged second page 3232 as illustrated in FIG. 32C.Accordingly, the user 10 may determine whether the drag gesture 3235which the user has input is accurately input. When the input of the draggesture 3235 ends, the controller (not shown) displays a second page3250 of the application execution space and displays a seventh window3260 executing the seventh application A7 on an upper part of the secondpage 3250 as illustrated in FIG. 32D. As described above, the displaymode set as the vertical split mode is merely an example, and it may beeasily understood by those skilled in the art that the display device3200 according to the present disclosure can execute the applications byusing the minimap in various modes such as the horizontal split mode,the quarter split mode, the freestyle mode, the full screen mode and thelike.

As described above, the user 10 may easily determine the execution pageand the execution position in the application execution space by usingthe minimap 3230.

FIGS. 33A to 33H illustrate concepts describing a method of executingapplications according to an embodiment of the present disclosure.

Referring to FIG. 33A, a display device 3300 displays an applicationexecution space 3320. The display device 3300 displays a tray 3310including icons 3311 to 3317 of executable applications on a left sideof the application execution space 3320. The user 10 may control thedisplay device 3300 to execute a seventh application A7. For example,the user 10 may touch the icon 3317 of the seventh application A7 andinput a drag gesture 3325 to the application execution space 3320.

FIG. 33B illustrates a concept of the application execution space, whichincludes a first page 3301, a second page 3302, and a third page 3303.The page physically displayed by the display device 3300 is the firstpage 3301. Meanwhile, in FIG. 33A, the user 10 may not end a drag anddrop gesture by maintaining a touch for the icon 3317 of the seventhapplication A7. Accordingly, the controller (not shown) may determinethat the application execution command does not end.

The user 10 may input a flick gesture 20 for the first page 3320 of theapplication execution space in a left direction while maintaining thetouch for the icon 3317 of the seventh application A7. For example, asillustrated in FIG. 33C, the user 10 may maintain the touch for the icon3318 of the seventh application A7 by using one hand and input the flickgesture 20 by using the other hand. As illustrated in FIG. 33D, thedisplay device 3300 may display a first page 3301 until the time whenthe flick gesture 20 is input. The controller 110 may recognize a flickgesture in a predetermined direction as a page switching gesture whilemainlining the touch for the icon as described above.

Referring to FIGS. 33E and 33F, the controller 110 switches the page ofthe physically displayed application execution space from a first page3320 to a second page 3340. The display mode may be set as the verticalsplit mode in FIG. 33E, and accordingly, the controller 110 recognizesthat the icon 3318 of the seventh application A7 exists in a lower part3304 of the second page of the application execution space asillustrated in FIG. 33F.

Referring to FIG. 33G, the user may drop the icon 3318 of the seventhapplication A7, and the controller 110 recognizes that the applicationexecution command is input. The controller 110 controls to display theseventh window 3350 executing the seventh application A7 on the secondpage 3340 of the application execution space based on the inputapplication execution command. FIG. 33H illustrates the applicationexecution space in which a seventh window 3305 is arranged in a lowerpart of the second page 3302.

As described above, the user may maintain a touch for an icon of aparticular application by using one hand and input a flick gesture in apredetermined direction by using the other hand. Accordingly, thedisplay device may maintain the touched application icon and switch thepage of the application execution space. The user may easily control thedisplay device such that the page is moved to a desired page, and easilyexecute an application in a desired position, thereby maximizing theuser's convenience.

FIGS. 34A to 34C illustrate operations of a display device and anInternet TV in a cloud system according to an embodiment of the presentdisclosure.

FIGS. 34A to 34C illustrate concepts of a display device 3400 and anInternet TV 3470, respectively. The display device 3400 and the InternetTV 3470 are relayed by the server (not shown) and thus may be connectedwith each other as illustrated in FIG. 26A. Alternatively, the displaydevice 3400 and the Internet TV 3470 may be connected through shortdistance communication such as Bluetooth, Infrared Data Association(IrDA), ZigBee and the like.

Referring to FIG. 34A, the display device 3400 displays an applicationexecution space 3420. The display device 3400 displays a tray 3410including icons 3411 to 3417 of executable applications on a left sideof the application execution space 3420. The display device 3400 mayfurther display a minimap 3430 displaying icons corresponding to atleast one device connected to the display device 3400. For example, theminimap 3430 may include icons corresponding to a display device 3431, afirst Internet TV 3432, and a second Internet TV 3433.

The user may control the display device 3400 to execute a seventhapplication A7. For example, the user 10 may touch the icon 3417 of theseventh application A7 and input a drag gesture 3425 to the firstInternet TV 3432 as illustrated in FIG. 34A.

FIG. 34B illustrates the application execution space set by the displaydevice 3400. The application execution space includes a first page 3401,a second page 3402, and a third page 3403. The first page 3401 may bephysically displayed in the display device 3400, the second page 3402may be physically displayed in the first Internet TV 3470, and the thirdpage 3403 may be physically displayed in a device 3480. As illustratedin FIG. 34C, the first Internet TV 3470 may display the seventhapplication A7.

As described above, it is possible to create an effect of easilyexecuting the application in another device connected to the displaydevice based on the cloud system and the application execution space.

FIG. 35 is a flowchart describing a method of controlling a displaydevice according to an embodiment of the present disclosure. FIGS. 36Ato 36E illustrate a method of executing applications according to anembodiment of the present disclosure The control method of FIG. 35 willbe described with reference to FIGS. 36A to 36E.

Referring to FIG. 35, the display device may receive designated data tobe shared in operation S3501. FIG. 36A illustrates a concept of theapplication execution space set by a display device 3600.

In the application execution space, a first window 3610 executing afirst application A may be set to a first page through a full screen, asecond window 3620 executing a second application B and a third window3630 executing a third application C may be set to a second page in afreestyle mode, and a fourth window 3640 executing a fourth applicationD may be set to a third page through a full screen. The display device3600 may physically display the first window 3610. A first view 3611, asecond view 3612, a third view 3613, and a fourth view 3614 displayed byan execution of the first application may be displayed on the firstwindow 3610.

The user 10 may desire to share the fourth view 3614 with anotherapplication. Accordingly, the user 10 may designate data to be shared,for example, the fourth view 3614 as illustrated in FIG. 36A. Thesharing may refer to copy and paste or cut and paste. Further, the datamay be a character string, a Uniform Resource Locator (URL) address, afile path, multimedia data or the like. The multimedia data may be audiodata, video data, image data or complex data.

Referring to FIG. 36B, the user 10 may input a drag gesture from thedesignated view 3614. The controller 110 controls to visualize thedesignated data and display the visualized data 3615 at a touched pointin accordance with the input drag gesture. Accordingly, the user 10 maydetect the designated data and also determine whether the designateddata is in a share command input state. Meanwhile, the controller (notshown) may store the designated data in a clipboard. The visualized data3615 may be a thumbnail image of the view 3614.

The user 10 may share data by dragging and dropping the visualized data3615 to another window. The visualized data 3615 may be a thumbnailimage of the data. The display device 3600 may share the data by thewindow to which the visualized data 3615 has been dragged and dropped.The user 10 may drag the visualized data 3615 to a right boundary of thefirst page of the application execution space. The controller 110recognizes the drag gesture to the right boundary as an applicationexecution space switching gesture. Accordingly, the controller 110switches the physically displayed application execution space from thefirst page to the second page.

Referring back to FIG. 35, the display device 3600 may receive a datasharing command of moving designated data to an execution area ofanother application in operation S3503.

Referring to FIG. 36C, the display device 3600 displays the second pageof the application execution space in which the second window 3620 andthe third window 3630 are displayed in the freestyle mode. The user 10drags the visualized data 3615 to the second window 3620 in FIG. 36D,and drops the visualized data 3615 to the second window 3620 in FIG.36E.

Referring back to FIG. 35, the display device 3600 may sharecorresponding data in the application execution space to which thedesignated data has been moved in operation S3505. As illustrated inFIG. 36E, the fourth view 3615 may be arranged on the second window3620. The second application B executed on the second window 3620 mayshare and use the fourth view 3615. For example, when the secondapplication B is a memo pad application and the fourth view 3615 isimage data, the image may be copied to the memo pad.

As described above, the user 10 may share the data by dragging anddropping the data desired to be shared to the desired window. The datamay be easily shared by switching and searching for the applicationexecution space of the desired window.

FIG. 37 is a flowchart describing a method of sharing data according toanother embodiment of the present disclosure. FIGS. 38A to 38Cillustrate a data sharing method according to an embodiment of thepresent disclosure The data sharing method of FIG. 37 will be describedwith reference to FIGS. 38A to 38C.

Referring to FIG. 37, the display device may receive designated data tobe shared in operation S3701. FIG. 38A illustrates the applicationexecution space set by a display device 3800. In the applicationexecution space, a first window 3810 executing a first application A maybe set to a first page through a full screen, a second window 3820executing a second application B and a third window 3830 executing athird application C may be set to a second page in a vertical splitmode, a fourth window 3840 executing a fourth application D may be setto a third page through a full screen, a fifth window 3850 executing afifth application E may be set to a fourth page through a full screen, asixth window 3860 executing a sixth application F and a seventh window3870 executing a seventh application G may be set to a fifth page in afreestyle mode, and an eighth window 3880 executing an eighthapplication H may be set to a sixth page through a full screen. Thedisplay device 3800 may physically display the fourth page, that is, thefifth window 3850. A first view 3851, a second view 3852, and a thirdview 3853 displayed by an execution of the fifth application may bedisplayed on the fifth window 3850. The user 10 may touch the third view3853 to designate the third view 3853 as shared data.

Referring back to FIG. 37, the controller 110 may identify an attributeof the designated data in operation S3703. The controller 110 mayanalyze header information of the designated data and extract metainformation specifying the data attribute. The meta information may be amime type or a newly defined type.

The controller 110 may search for an application which can use thedesignated data based on the identified attribute in operation S3705.The controller 110 may search for an application which can use theextracted meta information among applications which are being executed.For example, the controller 110 may detect that the first application A,the fourth application D, the seventh application G, and the eighthapplication H can use the third view 3853.

The controller 110 may control to display an application list accordingto a result of the search in operation S3707. FIG. 38B illustrates theapplication list described in operation S3707. The controller 110controls to display a list including the first application A, the fourthapplication D, the seventh application G, and the eighth application Haccording to the search result.

Referring back to FIG. 37, the display device 3800 may receive a gesture3855 of moving the designated data to one of the applications includedin the application list in operation S3709. For example, as illustratedin FIG. 38B, the user 10 may drag visualized data 3854 to the seventhapplication G of the application list.

The controller 110 may share the corresponding data with the selectedapplication in operation S3711. Further, the controller (not shown)controls to physically display a window executing the selectedapplication.

Referring to FIG. 38C, the controller 110 displays the fifth page of theapplication execution space in which the seventh window 3870 executingthe seventh application G is arranged. Accordingly, the display device3800 may display the sixth window 3860 and the seventh window 3870 inthe freestyle mode. The third view 3856 may be displayed on the seventhwindow 3870. The controller 110 may assign a higher task order to theseventh application G into which a gesture is most recently input incomparison with the sixth application F. Accordingly, the controller 110controls such that the seventh window 3870 is displayed while coveringthe sixth window 3860.

FIG. 39 illustrates a method of sharing data according to anotherembodiment of the present disclosure. FIGS. 40A to 40D illustrate a datasharing method according to an embodiment of the present disclosure. Thedata sharing method of FIG. 39 will be described with reference to FIGS.40A to 40D.

Referring to FIG. 39, the display device may receive designated data tobe shared in operation S3901. FIG. 40A illustrates a concept of theapplication execution space set by a display device 4000. In theapplication execution space, a sixth window 4060 executing a sixthapplication F and a seventh window 4070 executing a seventh applicationG may be set to a first page in the vertical split mode, a fifth window4050 executing a fifth application E may be set to a second page througha full screen, a first window 4010 executing a first application A maybe set to a third page through a full screen, a second window 4020executing a second application B and a third window 4030 executing athird application C may be set to a fourth page in the freestyle mode,and a fourth window 4040 executing a fourth application D may be set toa fifth page through a full screen. A first view 4011 and a second view4012 may be displayed on the first window 4010.

The user 10 may touch the second view 4012 to designate the second view4012 as data to be shared.

Referring back to FIG. 39, the display device may display a minimap forthe application execution space in operation S3903. Referring to FIG.40B, the controller (not shown) may control to display a minimap 4070for the application execution space. An application execution spacearrangement area 4072 and application identifier areas 4071 and 4073 maybe displayed on the minimap 4070.

The display device 4000 may receive a gesture of moving the designateddata to one application of the minimap in operation S3905. Asillustrated in FIG. 40B, the user 10 may input a drag gesture 4013 fromvisualized data 4053 to the window corresponding to the seventhapplication G of the minimap 4073. When a drag gesture to one window ofthe minimap 4073 is input, the controller 110 controls to display anapplication execution space page including the corresponding window. Forexample, as illustrated in FIG. 40C, the controller 110 displays a firstpage of the application execution space in which the seventh window 4070executing the seventh application G is arranged. Accordingly, thedisplay device 4000 may display the sixth window 4060 and the seventhwindow 4070 in the vertical split mode. Visualized data 4012 may bedisplayed on the seventh window 4070.

The user 10 may drop the visualized data 4012 as illustrated in FIG.40D, and accordingly, the controller 110 may share the data with theapplication executed in the window to which the designated data has beenmoved in operation S3907. As illustrated in FIG. 40D, the controller 110controls to display the second view 4015 on the seventh window 4070.

FIG. 41 is a flowchart describing a method of sharing data according tostill another embodiment of the present disclosure. FIGS. 42A to 42Cillustrate a data sharing method according to an embodiment of thepresent disclosure The data sharing method of FIG. 41 is described withreference to FIGS. 42A to 42C.

Referring to FIG. 41, the display device may receive designated data tobe shared in operation S4101. FIG. 42A illustrates the applicationexecution space set by a display device 4200. In the applicationexecution space, a sixth window 4260 executing a sixth application F anda seventh window 4270 executing a seventh application G may be set to afirst page in the vertical split mode, a fifth window 4250 executing afifth application E may be set to a second page through a full screen, afirst window 4210 executing a first application A may be set to a thirdpage through a full screen, a second window 4220 executing a secondapplication B and a third window 4230 executing a third application Cmay be set to a fourth page in the freestyle mode, and a fourth window4240 executing a fourth application D may be set to a fifth page througha full screen. Meanwhile, a first view 4211 and a second view 4212 maybe displayed on the first window 4210. The user 10 may touch the secondview 4212 to designate the second view 4212 as data to be shared.

Referring back to FIG. 41, the display device 4200 may receive anapplication execution space moving gesture in operation S4013. The user10 may input a flick gesture 4213 for the third page of the applicationexecution space in a left direction while maintaining a touch forvisualized data 4212. For example, the user 10 may maintain the touchfor the visualized data 4212 by using one hand 10 a and input a flickgesture 4213 by using the other hand 10 b. As illustrated in FIG. 42A,the display device 4200 may display the first page 4210 until the timewhen the flick gesture 20 is input. The controller 110 may recognize amotion of inputting a flick gesture in a predetermined direction whilemaintaining a touch for an icon as a page switching gesture.

Referring back to FIG. 41, the display device 4200 may switch a page ofthe application execution space while displaying data to be shared inaccordance with an input gesture in operation S4105. The user may inputa data sharing gesture into the application data space in operationS4109.

As illustrated in FIG. 42B, the controller 110 switches a page of thephysically displayed application execution space from the third page tothe fourth page. Accordingly, the display device 4200 may display thesecond window 4220 and the third window 4230 arranged in the fourth pagein the freestyle mode. The user 10 may move the visualized data 4212 tothe third window 4230.

The display device may receive a data sharing gesture through the windowof the application execution space to which the data has been moved. InFIG. 42B, the user 10 may drop the visualized data 4212 to the thirdwindow 4230. Accordingly, the controller 110 may share the data with theapplication executed in the window to which the designated data has beenmoved in operation S4109. As illustrated in FIG. 42C, the controller 110controls to display a second view 4215 on the third window 4230. Thecontroller 110 may control such that the third window is displayed whilecovering the second window 4220.

FIGS. 43A to 43E illustrate a cloud system according to an embodiment ofthe present disclosure.

Referring to FIG. 43A, a cloud system may include a master displaydevice 4301, a server 4302, a display device 4303, an Internet TV 4304,and a tablet PC 4305. The master display device 4301 may be connected tothe server 4302, and the server 4302 may be connected with the displaydevice 4303, the Internet TV 4304, and the tablet PC 4305. The masterdisplay device 4301 may communicate with the server 4302 in a presetscheme. The display device 4303, the Internet TV 4304, and the tablet PC4305 may also communicate with the server 4302 in a preset scheme.Accordingly, the master display device 4301 can communicate with thedisplay device 4303, the Internet TV 4304, and the tablet PC 4305.

FIG. 43B illustrates the application execution space set by the masterdisplay device 4301. The master display device 4301 sets a first window4311 executing a first application A, a second window 4312 executing asecond application B, a third window 4313 executing a third applicationC, a fourth window 4314 executing a fourth application D, a fifth window4315 executing a fifth application E, and a sixth window 4316 executinga sixth application F on the application execution space. The masterdisplay device 4301 manages the application execution space for eachpage. The master display device 4301 arranges the first window 4311 in afirst page of the application execution space, the second window 4312and the third window 4313 in a second page of the application executionspace, the fourth window 4314 and the fifth window 4315 in a third pageof the application execution space, and the sixth window 4316 in afourth page of the application execution space.

Referring to FIG. 43C, the master display device 4301 displays thesecond page of the application execution space on the display device4303 through the server 4302. The master display device 4301 displaysthe third page of the application execution space on the Internet TV4304 through the server 4302. The master display device 4301 displaysthe fourth page of the application execution space on the tablet PC 4305through the server 4302. In contrast to the related art in which themaster display device 4301 and the Internet TV 4304 are mirrored, themaster display device 4301 and other connected devices 4303, 4304, and4305 display different screens in the present disclosure.

Referring to FIG. 43D, a first view 4321 and a second view 4322 may bedisplayed on the first window 4311 of the master display device 4301.The master display device 4301 may display a minimap for other connecteddevices. Thumbnails of the other devices may be displayed on theminimap. The user 10 may input a drag gesture 4323 from visualized data4322 to one window of the minimap, for example, the window correspondingto the sixth application G.

The controller 110 of the master display device 4301 may recognize thedrag gesture 4323 as a data sharing command, and accordingly control totransmit data of the second view 4322 to the tablet PC 4305. Thecontroller 110 controls to transmit an execution command of allowing thetablet PC 4305 to execute the second view 4332 by the sixth applicationF. The tablet PC 4305 receives the data, and displays the second view4325 on the sixth window 4332 as illustrated in FIG. 43E. Further, thetablet PC 4305 displays the sixth window 4332 and the fifth window 4331such that the sixth window 4332 covers the fifth window 4331.

As described above, based on the cloud system and the applicationexecution space, the effect of easily making data transmission/receptionbetween the display device and other devices connected with the displaydevice can be created.

It may be appreciated that the various embodiments of the presentdisclosure can be implemented in software, hardware, or a combinationthereof. Any such software may be stored, for example, in a volatile ornon-volatile storage device such as a ROM, a memory such as a RAM, amemory chip, a memory device, or a memory IC, or a recordable optical ormagnetic medium such as a CD, a DVD, a magnetic disk, or a magnetictape, regardless of its ability to be erased or its ability to bere-recorded. Also, it will be appreciated that the various embodimentsof the present disclosure may be implemented by a computer or a portableterminal which includes a control unit and a memory, in which the memorymay be an example of a storage medium that is readable by a machine thatis suitable for storing one or more programs that include instructionsfor implementing the various embodiments of the present disclosure.Accordingly, the present disclosure includes a program for a codeimplementing the apparatus and method described in the appended claimsof the specification and a machine (a computer or the like)-readablestorage medium for storing the program.

Further, the device can receive the program from a program providingapparatus connected to the device wirelessly or through a wire and storethe received program. The program supply apparatus may include a programthat includes instructions to execute the various embodiments of thepresent disclosure, a memory that stores information or the likerequired for the various embodiments of the present disclosure, acommunication unit that conducts wired or wireless communication withthe electronic apparatus, and a control unit that transmits acorresponding program to a transmission/reception apparatus in responseto the request from the electronic apparatus or automatically.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims and their equivalents.

What is claimed is:
 1. A display device comprising: a controllerconfigured to set an application execution space having one or more subspaces in which windows executing applications are arranged and toarrange windows corresponding to one or more applications which arebeing executed in the sub spaces of the set application execution space;and a touch screen configured to display a first sub space correspondingto one of the one or more sub spaces and to receive a data sharingcommand for sharing data included in a first window arranged in thefirst sub space, wherein the controller shares the data to be shared bya second window arranged in a second sub space corresponding to one ofthe one or more sub spaces based on the data sharing command.
 2. Thedisplay device of claim 1, wherein the touch screen receives the datasharing command by receiving a drag and drop gesture from the data to beshared to the second window.
 3. The display device of claim 2, whereinthe controller controls to display an image of the data to be shared ata point of the touch screen touched by the drag and drop gesture.
 4. Thedisplay device of claim 3, wherein the touch screen receives a sub spaceswitching command for replacing the first sub space to display anothersub space and displays the other sub space connected to the first subspace in response to the sub space switching command.
 5. The displaydevice of claim 1, wherein, when the first sub space is displayed on thetouch screen, the touch screen displays a minimap in which the windowsof the set application execution space are arranged.
 6. The displaydevice of claim 1, wherein the controller identifies a display mode setto each of the first sub space and the second sub space and arrangeswindows in the first sub space and the second sub space in one of asplit mode, a freestyle mode, and a full screen mode based on the setdisplay mode.
 7. The display device of claim 1, wherein the first subspace and the second sub space are equal to each other or different fromeach other.
 8. The display device of claim 1, wherein, when the touchscreen receives the designated data to be shared, the controlleridentifies an attribute of the designated data to be shared, searchesfor an application capable of using the data to be shared based on theidentified attribute of the data to be shared, and displays a list ofthe applications capable of using the data to be shared.
 9. A displaydevice comprising: a controller configured to set an applicationexecution space having one or more sub spaces in which windows executingapplications are arranged, to arrange windows corresponding to one ormore applications which are being executed in the sub spaces of the setapplication execution space, to control to display a first sub spacecorresponding to one of the one or more sub spaces on the touch screen,and to control to display a second sub space on another display device;a touch screen configured to display the first sub space; and acommunication unit configured to share data to be shared of a firstwindow arranged in the first sub space by a second window of the secondsub space.
 10. The display device of claim 9, wherein the controllersearches for the other display device displaying the second sub space,and wherein the communication unit transmits the data to be shared andan execution command for displaying the data to be shared on the secondwindow to the found display device.
 11. A method of controlling adisplay device including a touch screen, the method comprising: settingan application execution space having one or more sub spaces in whichwindows executing applications are arranged; arranging windowscorresponding to one or more applications which are being executed inthe sub spaces of the set application execution space; displaying afirst sub space corresponding to one of the one or more sub spaces onthe touch screen; receiving a data sharing command for sharing dataincluded in a first window arranged in the first sub space; and sharingthe data to be shared by a second window arranged in a second sub spacecorresponding to one of the one or more sub spaces based on the datasharing command.
 12. The method of claim 11, wherein the receiving ofthe data sharing command comprises receiving a drag and drop gesturefrom the data to be shared to the second window.
 13. The method of claim12, wherein the receiving of the data sharing command comprisesdisplaying an image of the data to be shared at a point of the touchscreen touched by the drag and drop gesture.
 14. The method of claim 13,wherein the receiving of the data sharing command comprises: receiving asub space switching command for replacing the first sub space withanother sub space; and displaying the other sub space connected to thefirst sub space in response to the sub space switching command.
 15. Themethod of claim 11, wherein the displaying of the first sub space on thetouch screen comprises displaying a minimap in which the windows of theset application execution space are arranged.
 16. The method of claim11, further comprising: identifying a display mode set to each of thefirst sub space and the second sub space; and arranging windows in thefirst sub space and the second sub space in one of a split mode, afreestyle mode, and a full screen mode, based on the set display mode.17. The method of claim 11, wherein the first sub space and the secondsub space are equal to each other or different from each other.
 18. Themethod of claim 11, wherein the receiving of the data sharing commandfor the data to be shared included in the first window arranged in thefirst sub space comprises: receiving designated data to be shared;identifying an attribute of the designated data to be shared; searchingfor an application capable of using the data to be shared based on theidentified attribute of the data to be shared; and displaying a list ofthe applications capable of using the data to be shared.